В массиве целых чисел длины N требуется вычислить сумму частей всех

В массиве целых чисел длины N нужно вычислить сумму элементов всех участков длины K. код просто С пж!!!!

Задать свой вопрос
2 ответа
include lt;stdio.hgt;
include lt;stdlib.hgt;

int main()

int n=10, k;
int a[n];
int max = 20, min = -20;
int sum=0;
printf("k (lt;=10) = ");
scanf("%d",amp;k);

srand (time(NULL));
for (int i=0; ilt;n; i++)
 a[i] = (float) rand() / RAND_MAX*(max-min)+min;
 printf ("%d ", a[i]);

printf("\n");
for (int i = 0; ilt;k; i++) sum+=a[i];
printf("sum (1..%d) = %d\n", k,sum);
for (int i=1; ilt;=n-k; i++)
 sum = sum-a[i-1]+a[i+k-1];
 printf("sum (%d..%d) = %d\n", i+1, i+k, sum);

return 0;


Пример:
k (lt;=10) =  5
-10 1 -11 -10 16 6 -1 -15 -19 9
sum (1..5) = -14
sum (2..6) = 2
sum (3..7) = 0
sum (4..8) = -4
sum (5..9) = -13
sum (6..10) = -20
напишу толко метод
while (I lt;n)
sum+=s;
s=0;
for (j=I; j lt;=k; j++)s+=mas [j];
I++;
k++;

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт