НАПИСАТЬ Задачку НА С++!!!!Для N чисел найти количество каких чисел больше:
НАПИСАТЬ Задачку НА С++!!!!
Для N чисел определить количество каких чисел больше: положительных либо отрицательных, а так же вычислить сумму всех чисел и разницу меж наибольшим и минимальным числами.
1 ответ
Кира
include lt;iostreamgt;
using namespace std;
/*
* Сумма элементов массива
* [ 1, 2, 3] =gt; 6
* [-5, 8, 2] =gt; 5
*/
int arraySum(int a[], int s)
int ret = 0;
for (int i = 0; i lt; s; i++)
ret += a[i];
return ret;
/*
* Определение, каких чисел больше в массиве.
* [-1, 2, 3] =gt; "Положительных"
* [ 1, -2, -3] =gt; "Отрицательных"
*/
const char* plusMinGreater(int a[], int s)
int plus = 0, minus = 0;
for (int i = 0; i lt; s; i++)
if (a[i] gt; 0) plus++;
if (a[i] lt; 0) minus++;
return (plus gt; minus ?
"Положительных чисел больше" :
(plus lt; minus ?
"Отрицательных чисел больше" :
"Положителных и отрицательных поровну"));
/*
* Разница меж максимальным и наименьшим элементами.
* [5, 3, 2] =gt; 5 - 2 = 3
*/
int maxMinDiff(int a[], int s)
int min = a[0], max = a[0];
for (int i = 1; i lt; s; i++)
if (a[i] gt; max) max = a[i];
if (a[i] lt; min) min = a[i];
return max - min;
int main()
int n;
cout lt;lt; "n = ";
cin gt;gt; n;
int a[n];
for (int i = 0; i lt; n; i++)
cout lt;lt; "Число " lt;lt; i lt;lt; ": ";
cin gt;gt; a[i];
cout lt;lt; plusMinGreater(a, n) lt;lt; endl
lt;lt; "Сумма: " lt;lt; arraySum(a, n) lt;lt; endl
lt;lt; "Разница максимального и малого частей: "
lt;lt; maxMinDiff(a, n) lt;lt; endl;
return 0;
using namespace std;
/*
* Сумма элементов массива
* [ 1, 2, 3] =gt; 6
* [-5, 8, 2] =gt; 5
*/
int arraySum(int a[], int s)
int ret = 0;
for (int i = 0; i lt; s; i++)
ret += a[i];
return ret;
/*
* Определение, каких чисел больше в массиве.
* [-1, 2, 3] =gt; "Положительных"
* [ 1, -2, -3] =gt; "Отрицательных"
*/
const char* plusMinGreater(int a[], int s)
int plus = 0, minus = 0;
for (int i = 0; i lt; s; i++)
if (a[i] gt; 0) plus++;
if (a[i] lt; 0) minus++;
return (plus gt; minus ?
"Положительных чисел больше" :
(plus lt; minus ?
"Отрицательных чисел больше" :
"Положителных и отрицательных поровну"));
/*
* Разница меж максимальным и наименьшим элементами.
* [5, 3, 2] =gt; 5 - 2 = 3
*/
int maxMinDiff(int a[], int s)
int min = a[0], max = a[0];
for (int i = 1; i lt; s; i++)
if (a[i] gt; max) max = a[i];
if (a[i] lt; min) min = a[i];
return max - min;
int main()
int n;
cout lt;lt; "n = ";
cin gt;gt; n;
int a[n];
for (int i = 0; i lt; n; i++)
cout lt;lt; "Число " lt;lt; i lt;lt; ": ";
cin gt;gt; a[i];
cout lt;lt; plusMinGreater(a, n) lt;lt; endl
lt;lt; "Сумма: " lt;lt; arraySum(a, n) lt;lt; endl
lt;lt; "Разница максимального и малого частей: "
lt;lt; maxMinDiff(a, n) lt;lt; endl;
return 0;
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Облако тегов