
Никазий
6 год назад
При помощи случайных чисел ввести одномерный массив, состоящий из15 элементов. Найти в нем суммы положительных, отрицательныхэлементов И ИХ КОЛЙЧВСТВО. На экран ВЫВЕСТИ МИССИВ И найденныезначения. “ C++

ОТВЕТЫ

Veneta
Oct 24, 2020
#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
const int n = 15;
int a[n];
int s1=0, s2=0, k1=0, k2=0;
srand(time(0));
for (int i = 0; i < n; i++) {
a[i]=rand() % 50-25;
cout << a[i] << " ";
}
cout <<"n";
for (int i = 0; i < n; i++){
if (a[i] > 0) {
s1 += a[i]; k1++;
}
if (a[i] < 0) {
s2 += a[i]; k2++;
}
}
cout << "Положительные: s = " << s1 << " k = " << k1 << "n";
cout << "Отрицательные: s = " << s2 << " k = " << k2 << "n";
return 0;
}
Пример:
21 -13 7 -12 19 -3 12 14 16 10 -11 -21 -13 15 -25
Положительные: s = 114k = 8
Отрицательные: s = -98k = 7
#include <stdlib.h>
using namespace std;
int main() {
const int n = 15;
int a[n];
int s1=0, s2=0, k1=0, k2=0;
srand(time(0));
for (int i = 0; i < n; i++) {
a[i]=rand() % 50-25;
cout << a[i] << " ";
}
cout <<"n";
for (int i = 0; i < n; i++){
if (a[i] > 0) {
s1 += a[i]; k1++;
}
if (a[i] < 0) {
s2 += a[i]; k2++;
}
}
cout << "Положительные: s = " << s1 << " k = " << k1 << "n";
cout << "Отрицательные: s = " << s2 << " k = " << k2 << "n";
return 0;
}
Пример:
21 -13 7 -12 19 -3 12 14 16 10 -11 -21 -13 15 -25
Положительные: s = 114k = 8
Отрицательные: s = -98k = 7
904
Смежные вопросы: