В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия

Откорректировать программу. нужно, чтобы выводилась сумма элементов массива с четными индексами. т.е., например, в массиве 2 7 8 9 3 - ответ выводится 16. ошибка в середине программы где-то. program ; var s,i,n: integer; a: array[1..1000] of integer; begin assign (input,'input.txt'); assign (output,'output.txt'); reset (input); rewrite (output); readln(n); for i: =1 to n do read (a[i]); begin s: =0; i: =i*2; s: =s+a[i]; end; write(s); close (input); close (output); end.

Показать ответ
Ответ:
Александраlove1
Александраlove1
22.06.2020 16:27
Program ;
var s,i,n:integer;
a:array[1..1000] of integer;
begin
assign (input,'input.txt');
assign (output,'output.txt');
reset (input);
rewrite (output);
readln(n);
s:=0;
for i:=1 to n do
begin
read (a[i]);
if i mod 2 = 0 then
s:=s+a[i];
end;
write(s);
close (input);
close (output);
end.
0,0(0 оценок)
Ответ:
OМайгад
OМайгад
22.06.2020 16:27
Проблема в том что ты присваиваешь новое значение переменой счетчику. Вве еще одну переменою например b и в цикле вместо
i:=i*2;
Напиши
b:=i*2;
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота