АС
Андрей Смирноff
#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;
}
Чем помочь-то?