Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
sergeygrachev
06.02.2022 07:36 •
Информатика
Вмассиве целых чисел длины n требуется вычислить сумму элементов всех участков длины k. код просто с
Ответ:
LizokJUISE
07.10.2020 03:57
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n=10, k;
int a[n];
int max = 20, min = -20;
int sum=0;
printf("k (<=10) = "); scanf("%d",&k);
srand (time(NULL));
for (int i=0; i<n; i++) {
a[i] = (float) rand() / RAND_MAX*(max-min)+min;
printf ("%d ", a[i]);
}
printf("\n");
for (int i = 0; i<k; i++) sum+=a[i];
printf("sum (1..%d) = %d\n", k,sum);
for (int i=1; i<=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 (<=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
0,0
(0 оценок)
Ответ:
video252
07.10.2020 03:57
напишу толко алгоритм
while (I <n){
sum+=s;
s=0;
for (j=I; j <=k; j++){s+=mas [j];}
I++;
k++;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
qwertyuiop314
26.08.2020 19:42
34 . решить лаборторную по информатике...
revenko816mailru
29.01.2023 01:08
Найдите синтаксическую ошибку в коде программы. Напишите в чем ошибка? float x, y, z; x=1.5; y=4.6; z=x*2+y*3 cout...
POLINAzhavoronkova
29.09.2022 07:54
У Олима x тетради а у Салима на 8 больше а у Карима на 3 меньше чем у Олима всего у мальчиков 74 тетради сколько тетрадей есть у Олима?...
Hah125
12.06.2020 19:35
Грузоподьемность одного самосвала б т,а другого на 3 т меньше. Первый сделал 7 рейсов,а второй 4. Какой груз они перевезли?...
strongbaltaevowj0hz
07.03.2022 20:54
Какие книги посоветуете прочитать для обогащения ума? ...
annarykova40367
25.02.2022 18:24
Какую массу 7% раствора можно приготовить из 630 г соли?...
Dudos213
15.02.2023 03:21
Дано: в треугольнике abc угол A=28°;угол bcd=135° найти угол b...
diyoyoroo
11.06.2022 13:04
Какую массу 7% раствора можно приготовить из 630 г соли?...
Gulutin
15.01.2021 16:14
В чем для инвестора заключается преимущество облигаций по сравнению с банковским депозитом. Могут быть несколько вариантов ответа. - У банковского депозита отсутствует свойство...
рано12
26.06.2020 03:18
Зерна спільнокореневе слово...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <stdlib.h>
int main()
{
int n=10, k;
int a[n];
int max = 20, min = -20;
int sum=0;
printf("k (<=10) = "); scanf("%d",&k);
srand (time(NULL));
for (int i=0; i<n; i++) {
a[i] = (float) rand() / RAND_MAX*(max-min)+min;
printf ("%d ", a[i]);
}
printf("\n");
for (int i = 0; i<k; i++) sum+=a[i];
printf("sum (1..%d) = %d\n", k,sum);
for (int i=1; i<=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 (<=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 <n){
sum+=s;
s=0;
for (j=I; j <=k; j++){s+=mas [j];}
I++;
k++;
}