Вывести элементы выше главной диагонали матрицы в виде треугольника - PascalABC.NET

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

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

Дан массив A(5,5). Вывести ее в элементы выше главной диагонали в треугольном виде(т.е напечатать элементы верхнего треугольника в виде треугольника). Заранее спасибо!

Решение задачи: «Вывести элементы выше главной диагонали матрицы в виде треугольника»

textual
Листинг программы
  writeln('Верхний треугольник');
  for i := 1 to n - 1 do
    begin
      Write(' ' * 3 * i);
      for j := i + 1 to n do
        write(a[i, j]:3);
      writeln;
    end;

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

В данном коде на языке PascalABC.Net выводится верхний треугольник матрицы.

  1. writeln('Верхний треугольник'); — вывод названия Верхний треугольник
  2. for i := 1 to n — 1 do — цикл для прохода по всем элементам верхней половины матрицы, начиная с 1 строки и до n-1 (так как последняя строка будет выводиться отдельно)
  3. begin — начало блока оператора
  4. Write(' ' * 3 * i); — вывод пробелов для создания треугольного вида (3 пробела на каждую строку)
  5. for j := i + 1 to n do — вложенный цикл для прохода по всем элементам строки от i+1 до n
  6. write(a[i, j]:3); — вывод значения элемента матрицы a[i, j] длиною 3 символа
  7. writeln; — переход на новую строку
  8. end; — конец блока оператора Данный код выводит элементы матрицы выше главной диагонали в виде треугольника, где каждый элемент выводится на отдельной строке, а перед каждым элементом выводится соответствующее количество пробелов для создания треугольного вида.

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


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

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

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