Ввод массива через процедуру - Pascal

Узнай цену своей работы

Формулировка задачи:

Почему нули выдаёт...
uses
 crt;
const
 n=2;
 m=3;
type
 amas=array [1..n,1..m] of integer;
 bmas=array [1..m,1..n] of integer;
 
procedure vvodmas(v:integer);
var
 a:amas;
 i,j:integer;
begin
writeln('Вводим первый массив');
 clrscr;
 for i:=1 to n do
  for j:=1 to m do
   readln(a[i,j]); //ввод массива
end;
 
var
 a:amas;
 i,j:integer;
 
begin
vvodmas(1);
writeln('Первый массив');
for i:=1 to n do
  begin
   for j:=1 to m do
    write(a[i,j]:3); //вывод массива
    writeln;
  end;
 
end.

Решение задачи: «Ввод массива через процедуру»

textual
Листинг программы
procedure readm(mm,mn:integer; var am:matrix);

Объяснение кода листинга программы

  1. Создается процедура с именем readm.
  2. Процедура принимает три аргумента:
    • mm - целочисленная переменная, обозначающая количество строк в матрице,
    • mn - целочисленная переменная, обозначающая количество столбцов в матрице,
    • am - матрица, передаваемая по ссылке для ввода значений.
  3. Внутри процедуры выполняется ввод значений для матрицы am.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.385 из 5
Похожие ответы