Работа с массивами - Pascal (88412)

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

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

Здравствуйте! Нужна помощь студенту специальности далёкой от программирования. Помогите кто чем сможет Необходимо сгенерировать матрицу случайных чисел размерностью 5 на 5 и в соответствии с имеющимся шаблоном (Шаблон: нижний левый треугольник - белый) сформировать итоговый массив по следующему правилу: если в шаблоне позиция зачернена, то в этой позиции в итоговую матрицу записывается число из той же позиции из исходной матрицы, иначе записывается 0.

Решение задачи: «Работа с массивами»

textual
Листинг программы
for i:=1 to n do
begin
  for j:=1 to n do
  begin
    arr[i,j]:=random(n*n)+1;
    if i>j then
    b[i,j]:=0
    else
    b[i,j]:=arr[i,j];
    write(b[i,j]:4);
  end;
  writeln;
end;

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

В данном коде выполняется обход матрицы размером n на n, заполнение ее элементов случайными числами, а также вычисление и вывод на экран главной диагонали матрицы.

  1. Переменная i принимает значения от 1 до n.
  2. Переменная j принимает значения от 1 до n.
  3. Элементы матрицы arr[i,j] заполняются случайными числами в диапазоне от 1 до n*n+1.
  4. Если i>j, то элементы матрицы b[i,j] заполняются нулями.
  5. В противном случае, элементы матрицы b[i,j] заполняются значениями элементов матрицы arr[i,j].
  6. Элементы матрицы b[i,j] выводятся на экран с точностью до 4 знаков после запятой.
  7. После завершения внутреннего цикла, выводится символ новой строки.
  8. После завершения внешнего цикла, выводится символ новой строки.

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


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

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

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