Задать вопрос
22 апреля, 21:34

Дан массив. Найти количество отрицательных четных элементов, кратных 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))

Then k:=k+1; End;

writeln ('k=', k) ; end; end.

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

+5
Ответы (1)
  1. 22 апреля, 23:57
    0
    Вроде всё нормально, кроме того, что в цикле, где выводится матрица, надо поменять местами m и n, и строки k : = 0 и вывод k надо вынести из цикла.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Дан массив. Найти количество отрицательных четных элементов, кратных 7. var a:array[1 ... 10,1 ... 10] of integer; i, m, n, j: integer; s, ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи номер месяца ') ; readln (N_M) ; case N_M of 1:writeln (' январь ') ; 2:writeln (' февраль ') ;
Ответы (1)
Как сделать теперь без массива (паскале) ? var nm:array of integer; j, l:integer; begin nm: = new integer[3] (random (20), random (20), random (20)) ; writeln ('nm[0] = ', nm[0]) ; writeln ('nm[1] = ', nm[1]) ; writeln ('nm[2] = ', nm[2]) ;
Ответы (1)
Как применить random вместо readln? program pr9; type mas = array[-10 ... 10] of integer; const n = 5; var s, i:integer; a:mas; begin writeln ('Номера четных отрицательных элементов:') ; s:=0; for i:=1 to n do begin readln (a[i]) ; end;
Ответы (1)
Запиши программу в Паскале для вычисления площади прямоугольника со сторонами c и m. 1) begin writeln ('Введи длину и ширину прямоугольника c и m') ; readln (c, m) ; s:=c*m; writeln ('s=', s) ; readln; end.
Ответы (1)
Сократите эту программу program sr; var a, b, c : real; y, x, xb, xc : real; na, nb, nc: integer; function stup (x: real; n: integer) : real; var i: integer; k: real; begin k:=1; for i : = 1 to n do k : = k * x; stup : = k; end;
Ответы (1)