Quantcast
Viewing all articles
Browse latest Browse all 516873

Передача одномерного массива через функцию - С++ для начинающих

Нужно передать одномерный массив через функцию

Условие задачи: Вычислить сумму и количество отрицательных, положительных и нулевых элементов массива.

Код:

#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;
}


Viewing all articles
Browse latest Browse all 516873

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>