Заполнить массив размерностью 6*6 по правилу - PascalABC.NET

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

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

заполнить массив размерностью 6*6 по правилу: 1 1 1 1 1 1 1 2 3 4 5 6 1 3 10 15 21 1 4 10 20 35 56 и т.д.

Решение задачи: «Заполнить массив размерностью 6*6 по правилу»

textual
Листинг программы
  1. const n=6;
  2. var a:array[1..n,1..n] of integer;
  3.     i,j:integer;
  4. begin
  5. for i:=1 to n do
  6.  begin
  7.   for j:=1 to n do
  8.    begin
  9.     if(i=1)or(j=1) then a[i,j]:=1
  10.     else a[i,j]:=a[i-1,j]+a[i,j-1];
  11.     write(a[i,j]:4);
  12.    end;
  13.   writeln;
  14.  end;
  15. end.

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

  1. Объявлены константа n равная 6 и переменная a типа массив размерности n*n (6*6) и типа integer (целое число).
  2. Объявлены две переменные i и j типа integer (целое число).
  3. В первой вложенной циклу for i:=1 to n do происходит итерация по всем элементам первого измерения массива a.
  4. Внутри первой вложенной циклу for j:=1 to n do происходит итерация по всем элементам второго измерения массива a.
  5. Условие if(i=1)or(j=1) проверяет, является ли элемент в позиции (i,j) элементом главной диагонали (по условию заполняются элементы главной диагонали и элементы, расположенные над ней).
  6. Если условие истинно, то в элемент a[i,j] записывается число 1.
  7. Если условие ложно, то в элемент a[i,j] записывается сумма элементов a[i-1,j] и a[i,j-1].
  8. С помощью функции write(a[i,j]:4) в консоль записывается значение элемента a[i,j] в формате 4-х значного числа.
  9. В конце каждой итерации внутреннего цикла происходит вывод значения элемента массива.
  10. В конце внешнего цикла происходит вывод символа новой строки writeln;.
  11. В конце программы происходит завершающий вывод символа новой строки writeln;.

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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