Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ количество

Автор: Новичок 14.04.2010 11:32

Здравствуйте! Помогите в одном моменте при решении задачи. Ниже условие
В двухмерном массиве определить среднее арифметическое нечётных элементов во второй строке массива.
Проблема:
Когда все элементы нечётные, то программа считает их количество, как и положено , но когда элементы чередуются то подсчёт идёт в программе неправильно.

i:=2;
for j:=1 to 3 do begin
if a[i,j] mod 2=1 then s:=s+a[i,j] ;k:=k+1;
end;
writeln(s/k);
end.


Заранее спасибо


М
Тэги!! Правила Форума, п.5, и правила раздела, п.2.
Lapp


Автор: Ozzя 14.04.2010 12:21


i:=2;
for j:=1 to 3 do
begin
if odd(a[i,j]) then
begin
s:=s+a[i,j] ;
k:=k+1;
end;
end;
writeln(s/k);
end.

Автор: Новичок 14.04.2010 12:40

Спасибо большое, всегда забываю операторные скобки.

Автор: TarasBer 14.04.2010 13:28

> Спасибо большое, всегда забываю операторные скобки.

Делай отступы, и не будет проблемы.