Дан массив?

Информатика | 5 - 9 классы

Дан массив.

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

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

Ответить на вопрос
Ответы (1)
XER222 3 авг. 2020 г., 23:00:48

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

Марина24 24 сент. 2020 г., 06:31:21 | 10 - 11 классы

Помогите найти ошибку в программе?

Помогите найти ошибку в программе.

Умножение двумерного массива.

Pas(29) : Нельзя преобразовать тип integer к array [1.

100] of array [1.

100] of integer.

Вот сама программа : умножение матриц в обратном порядке, т.

Е первый элемент на последний, второй на предпоследний и.

Т. д.

Var x : integer ; a1 : array[1.

100, 1.

100] of integer ; a2 : array[1.

100, 1.

100] of integer ; a3 : array[1.

100, 1.

100] of integer ; i, j, m, n : integer ; begin writeln('Введите размер матрицы') ; readln(m, n) ; for i : = 1 to m do begin for j : = 1 to n do end ; begin writeln('Введите элементы первой матрицы') ; for i : = 1 to m do begin for j : = 1 to n do readln(a1[i, j]) ; end ; end ; begin writeln('Введите элементы второй матрицы') ; for i : = 1 to m do begin for j : = 1 to n do readln(a2[i, j]) ; end ; end ; begin a3 : = a1[i, j] * a2[x + 1 - i, x + 1 - j] ; for i : = 1 to m do begin for j : = 1 to n do readln(a3[i, j]) ; end ; writeln ; end ; readln ; end.

ЗАРАНЕЕ СПАСИБО!

An26na 9 дек. 2020 г., 03:29:48 | 10 - 11 классы

Помогите исправить код так, что бы массив А, заполнялся рандомно?

Помогите исправить код так, что бы массив А, заполнялся рандомно.

Пожалуйста.

Var a : array[1.

100, 1.

100] of integer ; c : array[1.

20, 1.

20] of real ; b : array[1.

20, 1.

20] of real ; i, j, n, k : integer ; t : real ; r : integer ; begin t : = 0 ; Writeln('Введите порядок матрицы : ') ; readln(n) ; for i : = 1 to n do for j : = 1 to n do begin Write('a[', i, ', ', j, '] = ') ; Readln(a[i, j]) ; end ; for i : = 1 to n do for j : = 1 to n do begin b[i, j] : = 1 / i + j - 1 ; end ; for i : = 1 to n do for j : = 1 to n do begin for k : = 1 to n do begin t : = t + a[i, k] * b[k, j] ; end ; c[i, j] : = t ; t : = 0 ; end ; for i : = 1 to n do begin for j : = 1 to n do begin write(' ', c[i, j] : 2 : 2) ; end ; Writeln ; end ; end.

Sashapodkaifom 12 мая 2020 г., 09:27:16 | 5 - 9 классы

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

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

Var a : array[1.

10, 1.

10] of integer ;

i, m, n, j, k : integer ;

s : real ;

begin

Write ('m = ') ; readln(m) ;

write('n = ') ; readln(n) ;

for i : = 1 to m do

for j : = 1 to n do

a[i, j] : = random(50) ;

for i : = 1 to n do

begin for j : = 1 to m do write(a[i, j] : 4) ; writeln ; end ;

for i : = 0 to m do

begin for j : = 0 to n do

begin if a[i][j] = 0 then

begin a[i][j] : = i + j ; end ; end ; end ;

a[i, j] : = k ; writeln('k = ', k) ; end.

Дан массив.

Изменить массив по следующему правилу Все нулевые элементы заменить суммой индексов элемента ;

Олька986 3 мая 2020 г., 18:35:44 | 10 - 11 классы

Задан двухмерный массив?

Задан двухмерный массив.

Расположить все элементы матрицы в строку в порядке возрастания : ( в чем ошибка?

Программа не идет) : program niv ; const n = 2 ; m = 2 ; var i, j, d : integer ; c : real ; a : array[1.

M, 1.

N] of real ; begin for i : = 1 to n do ; begin a[i, j] : = random (10) - 5 ; a[i, j] : = random (10) - 5 ; writeln(a[i, j]) ; end ; for i : = 1 to m do begin for j : = 1 to n - 1 do begin for d : = 1 to n - j do begin if a[i, d]> ; a[i, d + 1]then begin c : = a[i, d] ; a[i, d] : = a[i, d + 1] ; a[i, d + 1] : = c ; end ; end ; end ; / / / / / end ; writeln('сортировка') ; for i : = 1 to m do begin for j : = 1 to n do begin writeln(a[i, j]) ; writeln(a[2, j]) ; end ; end ; end.

AvEnTaDoR005 25 сент. 2020 г., 12:43:18 | 5 - 9 классы

Program TELESHOP ; var x : real ; begin writeln ('?

Program TELESHOP ; var x : real ; begin writeln ('.

') ; write ('.

') ; write ('.

') ; readln (x) ; if x< ; = 1 then begin if x = 1 then begin writeln ('.

') ; writeln ('.

') ; end else begin writeln ('.

') ; end ; * else begin writeln ('.

') ; end end.

* - место ошибки.

"встречено 'else', а ожидалось оператор" Вопрос : в чем ошибка?

Make96th 18 янв. 2020 г., 03:04:39 | 10 - 11 классы

USES Crt ; const N = 10 ; VAR A : array[1?

USES Crt ; const N = 10 ; VAR A : array[1.

N] of integer ; k : integer ; Function FUN : integer ; Var i, M : integer ; Begin writeln('Введите число M = ') ; readln(M) ; k : = 0 ; for i : = 1 to N do if A[i] FUN : = k ; End ; Procedure SOSTMAS ; Var i : integer ; Begin for i : = 1 to N do begin A[i] : = Random(199) - 100 ; write(A[i] : 5) ; end ; Writeln ; end ; BEGIN SOSTMAS ; Writeln(FUN) ; что то неправильно говорят массив.

Lorasa 11 мая 2020 г., 18:48:44 | 10 - 11 классы

Помогите пожалуйста написать в С + + ?

Помогите пожалуйста написать в С + + .

Program Matrix7 ; var a : array [1.

10, 1.

10] of integer ; M, N, K, i, j : Integer ; begin Write('N : ') ; Readln(N) ; Write('M : ') ; Readln(M) ; Write('K : ') ; Readln(K) ; for i : = 1 to M do begin writeln(i, ' : ') ; for j : = 1 to N do begin Write(j, ' : ') ; Read(a[i, j]) ; end ; end ; for j : = 1 to N do begin Write(' : ', a[K, j]) ; end ; writeln(' : ') ; end.

Дана матрица размера М и N и целое число К ( 1≤ К ≤ М).

Вывести элементы К - й строки данной матрицы.

Djekson2014 30 дек. 2020 г., 03:36:50 | 5 - 9 классы

Var s, k : integer ; Begin s : = 100 ; for k : = 2 to 7do s : = s + 1 ; writeln(s) ; End?

Var s, k : integer ; Begin s : = 100 ; for k : = 2 to 7do s : = s + 1 ; writeln(s) ; End.

Bk25 19 окт. 2020 г., 06:46:31 | 5 - 9 классы

Определить s : 1) Var s, k : integer ; Begin s : = 0 ; for k : = 14 to 18 do s : = s + 7 ; writeln(s) ; End?

Определить s : 1) Var s, k : integer ; Begin s : = 0 ; for k : = 14 to 18 do s : = s + 7 ; writeln(s) ; End.

2) Var s, k : integer ; Begin s : = 0 ; for k : = 1 to 11 do s : = s + 12 ; write(s) ; End.

3) var s, k : integer ; begin s : = 100 ; for k : = 0 to 10 do s : = s - 5 ; writeln (s) ; end.

GioZam 1 дек. 2020 г., 11:19:33 | 10 - 11 классы

Задание :Ввести массив в данную программуvarn, i, a, min : integer ;beginreadln(n) ;min : = 30001 ;for i : = 1 to n dobeginreadln(a) ;if (a mod 10 = 4) and (a < min) thenmin : = a ;end ;writeln(min)en?

Задание :

Ввести массив в данную программу

var

n, i, a, min : integer ;

begin

readln(n) ;

min : = 30001 ;

for i : = 1 to n do

begin

readln(a) ;

if (a mod 10 = 4) and (a < min) then

min : = a ;

end ;

writeln(min)

end.

Вопрос Дан массив?, расположенный на этой странице сайта, относится к категории Информатика и соответствует программе для 5 - 9 классов. Если ответ не удовлетворяет в полной мере, найдите с помощью автоматического поиска похожие вопросы, из этой же категории, или сформулируйте вопрос по-своему. Для этого ключевые фразы введите в строку поиска, нажав на кнопку, расположенную вверху страницы. Воспользуйтесь также подсказками посетителей, оставившими комментарии под вопросом.