Для заданного числа М заполнить матрицу по правилу - PascalABC.NET

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

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

помогите пожалуйста
Для заданного числа М заполнить двумерный массив А разме¬ром МхМ натуральными числами от 1 до М2 по строчкам слева направо, содержимое массива вывести на экран.

Решение задачи: «Для заданного числа М заполнить матрицу по правилу»

textual
Листинг программы
uses crt;
var a:array[1..20,1..20] of integer;
    m,i,j:integer;
begin
write('m=');
readln(m);
for i:=1 to m do
 begin
  for j:=1 to m do
   begin
    a[i,j]:=(i-1)*m+j;
    write(a[i,j]:4);
   end;
  writeln;
 end;
end.

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

  1. Объявлены переменные: a (матрица), m, i, j (счетчики)
  2. Задается значение переменной m с помощью функции readln()
  3. Два вложенных цикла for, первый для перебора строк матрицы, второй - столбцов
  4. В каждой ячейке матрицы (i,j) вычисляется значение по правилу (i-1)*m+j и записывается в переменную a[i,j]
  5. Значение каждой ячейки выводится на экран с помощью функции write()
  6. После каждой строки матрицы выводится символ новой строки с помощью функции writeln()
  7. После завершения работы программы выводится символ новой строки

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


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

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

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