Ал
Алена

Задачка по C++. Дан масив А={а1, а2...а20} Нужно Подсчитать сумму положительных элементов

Алеша
Алеша

#include
#include
#include
#include
#include
#include

using namespace std;

struct rnd { int operator()() { return rand() % 51 - 25; } };
struct sum { int operator()(int s, int x) { return x > 0? s + x : s; } };

int main() {
srand(time(0));
int a[20];
generate_n(a, 20, rnd());
cout << "массив: ";
copy(a, a + 20, ostream_iterator(cout, " "));
cout << "\nсумма положительных: " << accumulate(a, a + 20, 0, sum()) << endl;
return 0;
}

Похожие вопросы
Задачка по C++. Дан масив А={а1,а2...а20} Посчитать в одномерном массиве кол-во нулевых элементов
Задачка по C++. Нужно подсчитать в одномерном массиве количество нулевых элементов
Дан одномерный массив, состоящий из n элементов. Написать программу, которая вычисляет сумму положительных элементов
дано м=а1+а2+а3+а4,найти макс. =а1*а2*а3*а4.нужно написать на с++ срочно помогите экзамен!!!
Дана последовательность действительных чисел а1 а2...аn. Найти количество элементов до первого минимума.
Дан массив из 10 элементов. Подсчитать сумму положительных и произведение отрицательных элементов.
Дана числовая последовательность (а1=82; а2=7,9; а3=7,6;...) Найти сумму всех положительных членов
• сумму элементов массива, расположенных до последнего положительного элемента. на PHP помогите?
дано массив с А с 14 элементов. Напечатать следующую последовательность (а1+а14, а2+а13...а7+а8)
Посчитать разность А1- А2, А1-А3; А1-А4 и т. д, но А1 не всегда больше вычитаемого, а результат должен быть положительным