Генератор цветов Уроки C++ Уроки Windows forms Учебники по программированию Уроки HTML Уроки CSS Готовые задания Исходники Полезные программы
регистрация доменов

Дешёвые домены


Уроки C++


Сумма всех отрицательных и положительных элементов массива C++

В этом уроке будет показан пример нахождения суммы всех отрицательных и положительных элементов массива. Для этого нужно воспользоваться условным оператором “if()” который будет проводить простую проверку – очередной элемент массива больше ”>” или меньше “<” нуля “0”. Вот решение данной задачи (проект скомпилирован в Dev C++):



#include "iostream"
#include "time.h"

using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
int sumotr = 0;
int sumpol = 0;
int n;
int *mas = new int [n];
cout << "Введите количество элементов: ";
cin >> n;
cout << endl << endl;
srand(time(NULL));
for (int i=0; i<n; i++)
{
mas[i] = rand() % 20 - 10;
cout << mas[i] << " ";
}
cout << endl << endl;
for ( int i=0; i<n; i++)
{
if ( mas[i] < 0)
sumotr += mas[i];
}
for (int i=0; i<n; i++)
{
if (mas[i] > 0)
sumpol += mas[i];
}
cout << "Сумма отрицательных эт-ов = " << sumotr << endl;
cout << "Сумма положительных эт-ов = " << sumpol << endl;
cout << endl;
system("PAUSE");
return 0;
}


Результат:



<< К списку заданий