Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Дан двумерный массив размерностью 5*5. Вычислить сумму элементов, номера строк у которых четные. Язык -Паскаль

Никитос Борода Ученик (219), закрыт 13 лет назад
Лучший ответ
Gennady Гений (60234) 13 лет назад
Ну и за каким гонять цикл для первой, третьей и пятой строк? Да еще по пять раз проверять для них четные они или нет? Если уж охота поизвращаться, то делайте это красиво

for i :=1 to 5 do {для всех строк}
if i mod 2 =0 then {если строка четная}
for j :=1 to 5 do S :=S+a[i,j]; {суммируем ее элементы}

А вообще для этого есть и другие циклы

i := 2; {первая четная строка}
while i <= 5 do begin
for j :=1 to 5 do S :=S+a[i,j]; {суммируем элементы четной строки}
i := i + 2; {следующая четная строка}
end;
Остальные ответы
rej Мастер (1461) 13 лет назад
циклом пройдись и если строка четная- прибавляй..
=Serge= Просветленный (36092) 13 лет назад
program massiv;
var
i,j:integer;
a:array [1..5,1..5] of integer;
S: integer;

begin
S:=0;
writeln('VVedite massiv');
for i:=1 to 5 do
for j:=1 to 5 do
begin
read a[i,j];
end;

for i :=1 to 5 do
for j :=1 to 5 do
begin
if i mod 2 =0 then S :=S+a[i,j];
end;
writeln (S);
readln;
end.
Похожие вопросы