Нужно передать одномерный массив через функцию
Условие задачи: Вычислить сумму и количество отрицательных, положительных и нулевых элементов массива.
Условие задачи: Вычислить сумму и количество отрицательных, положительных и нулевых элементов массива.
Код:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
setlocale(LC_ALL, ".1251");
int sum1 = 0, sum2 = 0, num1 = 0, num2 = 0, num3 = 0;
cout << "enter the array elements" << endl;
int size;
cin >> size;
int array[size];
for (int i = 0; i < size; i++){
cin >> array[i];
if (array[i] >= 0) sum1 = sum1 + array[i];
if (array[i] <= 0) sum2 = sum2 + array[i];
if (array[i] > 0) num1 = num1 + 1;
if (array[i] < 0) num2 = num2 + 1;
if (array[i] == 0) num3 = num3 + 1;
}
cout << "Сумма положительных= " << sum1 << endl;
cout << "Сумма отрицательных= " << sum2 << endl;
cout << "Количество положительных= " << num1 << endl;
cout << "Количество отрицательных= " << num2 << endl;
cout << "Количество нулевых= " << num3 << endl;
_getch();
return 0;
}