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

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

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

Почему нули выдаёт...
Листинг программы
  1. uses
  2. crt;
  3. const
  4. n=2;
  5. m=3;
  6. type
  7. amas=array [1..n,1..m] of integer;
  8. bmas=array [1..m,1..n] of integer;
  9. procedure vvodmas(v:integer);
  10. var
  11. a:amas;
  12. i,j:integer;
  13. begin
  14. writeln('Вводим первый массив');
  15. clrscr;
  16. for i:=1 to n do
  17. for j:=1 to m do
  18. readln(a[i,j]); //ввод массива
  19. end;
  20. var
  21. a:amas;
  22. i,j:integer;
  23. begin
  24. vvodmas(1);
  25. writeln('Первый массив');
  26. for i:=1 to n do
  27. begin
  28. for j:=1 to m do
  29. write(a[i,j]:3); //вывод массива
  30. writeln;
  31. end;
  32. end.

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

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

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

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

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


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

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

13   голосов , оценка 4.385 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы