Создать массив nxn и заполните его по правилу - Turbo Pascal

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

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

Дано число n, n <= 100 . Создайте массив n×n и заполните его по следующему правилу: - числа на диагонали, идущей из правого верхнего в левый нижний угол, равны 1; - числа, стоящие выше этой диагонали, равны 0; - числа, стоящие ниже этой диагонали, равны 2.

Решение задачи: «Создать массив nxn и заполните его по правилу»

textual
Листинг программы
  1. program project1;
  2.  
  3. var
  4.   n, i, j: integer;
  5.   Matrix: array of array of integer;
  6.  
  7. begin
  8.   writeln('enter n<=100');
  9.   readln(n);
  10.   SetLength(Matrix, n);
  11.   for i:=0 to n-1 do
  12.     SetLength(Matrix[i], n);
  13.   for i:=0 to n-1 do
  14.     Matrix[i][n-i-1]:=1;
  15.   for i:=0 to n-1 do
  16.     for j:=0 to n-1 do
  17.       begin
  18.         if (i<n-j-1) then
  19.           Matrix[i][j]:=0;
  20.         if (i>n-j-1) then
  21.           Matrix[i][j]:=2;
  22.       end;
  23.  
  24.   for i:=0 to n-1 do
  25.     begin
  26.       for j:=0 to n-1 do
  27.         write(Matrix[i][j]);
  28.       writeln();
  29.     end;
  30.   readln();
  31. end.

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

Этот код написан на языке Turbo Pascal и выполняет следующие действия:

  1. Запрашивает у пользователя значение переменной n, которое должно быть меньше или равно 100.
  2. Выделяет массив Matrix размером n x n.
  3. Заполняет каждый элемент массива Matrix значениями 1, 0 и 2 в соответствии с правилом, описанным в задаче.
  4. Выводит на экран каждый элемент массива Matrix.
  5. Ждет ввода от пользователя.

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


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

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

6   голосов , оценка 4 из 5

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

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

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