#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int arr[10], sum = 0; // Создаём массив и переменную, в которой будет сумма
for (int i = 0; i < 10; i++) {
int r = rand() %11 - 5; // Генерация случайного числа в промежутке от [-5; 5]
arr[i] = r; // Присваем значение перменной
cout << arr[i] << " "; // Вывод массива.
}
cout << endl;
for (int i = 0; i < 10; i++) {
if (arr[i] > 0) {
sum += arr[i]; // sum = sum + arr[i]
}
}
cout << "Summa polozhitelnih: " << sum << endl;
return 0;
}
Более оптимальный
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int arr[10], sum = 0; // Создаём массив и переменную, в которой будет сумма
for (int i = 0; i < 10; i++) {
int r = rand() %11 - 5; // Генерация случайного числа в промежутке от [-5; 5]
arr[i] = r; // Присваем значение перменной
cout << arr[i] << " "; // Вывод массива.
if (i == 9) { cout << endl;}
if (arr[i] > 0) {
sum += arr[i]; // sum = sum + arr[i]
}
}
cout << "Summa polozhitelnih: " << sum << endl;
return 0;
}
begin
writeln('Вводите числа:');
readln(a);
s:=0; k:=0;
while a<>0 do
begin
k:=k+1;
s:=s+a;
readln(a);
end;
writeln('Среднее арифметическое = ',trunc(s/k));
end.
Пример:
Вводите числа:
5
3
9
4
7
0
Среднее арифметическое = 5