Дан массив. Найти количество отрицательных четных элементов, кратных 7.var...

0 голосов
46 просмотров
Дан массив. Найти количество отрицательных четных элементов, кратных 7.

var a:array[1..10,1..10] of integer;i,m,n,j: integer; s,k:real;
begin
Write ('m=');readln(m);
write('n=');readln(n);
for i:=1 to m do
for j:=1 to n do
begin write('a[',i,',',j,']=');readln(a[i,j]); end;
for i:=1 to n do begin
for j:=1 to m do
write(a[i,j]:4);
writeln;end;
For i:=1 To m Do
Begin
For j:=1 To n Do Begin
k:=0; If ((a[i,j]<0)and ((a[i,j]mod 2) = 0)and (a[i,j] mod 7 = 0)) <br>Then k:=k+1;End;
writeln('k=',k); end;end.

Что тут неправильно ?


Информатика (1.1k баллов) | 46 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Вроде всё нормально, кроме того, что в цикле, где выводится матрица, надо поменять местами m и n, и строки k := 0 и вывод k надо вынести из цикла.

(148k баллов)
0

А у меня работает ;)
В чем запускаете?

0

Pascalabc.NET

0

У меня к все равно получается равным 0

0

небось, k присваиваете нулю после цела?

0

цикла...

0

аммм... да нет, вроде

0

Может спишемся где-нибудь, а то я не очень понимаю о чем вы говорите, а картинку через комментарии никак не скинуть

0

ух тыж ёмае, заработало ! Спасибо :D

0

Магия.

0

Слушай, а может вы мне и с остальными задачами поможете ?