Предмет:
ИнформатикаАвтор:
tristonАвтор:
cheekyАвтор:
peanutsr8dxАвтор:
dimash41oАвтор:
abelkgtnОтвет:
Объяснение:
вот обе задачи, во втором я так понял, нужно просто нечетные индексы?
Автор:
lena1eovОтвет:
var M:array[0..15]of integer;
k, i, sum ,inp : integer;
begin
for k := 0 to 15 do begin
writeln('Введите ', k , ' элемент массива:');
readln(M[k]);
end;
for i := 0 to 15 do begin
if (i mod 2 = 0) then
begin
if (M[i] mod 2 = 0) then
begin
sum := sum + M[i];
end;
end;
end;
writeln('Вывод : ' , sum - M[0]);
readln;
end.
Объяснение: Ответ к первой части.В общем: в этой программе 0 не считается чётным числом, поэтому 0-вой индекс, даже если его число чётное - не считается . Если вы с этим не согласны то вам всего лишь нужно из этой строчки: writeln('Вывод : ' , sum - M[0]); сделать writeln('Вывод : ' , sum);
Вторая задача :
var M:array[0..15]of integer;
k, i, sum ,inp : integer;
begin
for k := 0 to 15 do begin
writeln('Введите ', k , ' элемент массива:');
readln(M[k]);
end;
for i := 0 to 15 do begin
if (i mod 2 <> 0) then
sum := sum + M[i];
end;
writeln('Вывод : ' , sum);
readln;
end.
Автор:
leiawhitneyДобавить свой ответ
Предмет:
ХимияАвтор:
baby carrotovnlОтветов:
Смотреть
Предмет:
Русский языкАвтор:
kasey16Ответов:
Смотреть
Предмет:
ЛитератураАвтор:
elenahunterОтветов:
Смотреть
Предмет:
Русский языкАвтор:
cindy lou whoОтветов:
Смотреть