Уроки 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; }
Результат:
<< К списку заданий
