АС
Андрей Смирноff

нужна помощь! Каждый пятый элемент массива В заменить суммой положительных элементов из предыдущих четырех. A50),B(50)

As
Asemoka

#include
#include
#include
#include
#include
#define N 50
#define _FLOAT (10000 - rand() % 20000) / 100.0f
int main() {
unsigned n;
float b[N], sum = 0;
srand((unsigned)time(NULL));
for (n = 0; n < N; n++) b[n] = _FLOAT;
setlocale(LC_CTYPE, "Russian_Russia.1251");
printf("\n Массив b:\n\n");
for (n = 0; n < N; n++) printf("%7.2f\n", b[n]);
for (n = 0; n < N; n++)
if ((n + 1) % 5 == 0) {
b[n] = sum;
sum = 0;
} else if (b[n] > 0) sum += b[n];
printf("\n Изменённый массив b:\n\n");
for (n = 0; n < N; n++) {
if ((n + 1) % 5 == 0) printf("\t");
printf("%7.2f\n", b[n]);
}
_getch();
return 0;
}

ЕС
Евгений Суворов

Чем помочь-то?

Похожие вопросы
Найти сумму квадратов элементов массива, расположенных после первого положительного числа
В массиве из 50 элементов определить сумму элементов, max и min элементы.
Первый отрицательный элемент массива заменить суммой элементов, расположенных после максимального. C#
найти сумму всех элементов массива и заменить ею элементы главной диагонали.
заменить все положительные элементы массива на 0
Сумма элементов массива в паскаль.
даны массивы A(5) и B(10). вычислить суммы соответствующих элементов массивов.
В массиве А, состоящем из 10 элементов, вычислить сумму положительных элементов написать программу в паскале
• сумму элементов массива, расположенных до последнего положительного элемента. на PHP помогите?
Заменить наибольший элемент каждого ряда суммой элементов расположенных до него