Заполнить двумерный массив по правилу - Turbo Pascal (35293)

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

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

1. Заполните двумерный массив размерности n × n следующим образом: 1 0 3 0 5 … 1 0 3 0 5 … 1 0 3 0 5 … 1 0 3 0 5 … 1 0 3 0 5 … … … … … … … Выведите результат на экран.

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

textual
Листинг программы
var
  a: array[1..20,1..20] of integer;
  n,i,j: integer;
begin
  write('Введите размер массива n: ');
  readln(n);
  writeln('Массив:');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      if odd(j) then a[i,j]:=j
        else a[i,j]:=0;
      write(a[i,j]:4);
    end;
    writeln;
  end;
  readln;
end.

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

  1. Создается переменная a типа array[1..20,1..20] of integer. Это двумерный массив размером 20x20, который будет использоваться для хранения целых чисел.
  2. Задаются три переменные n, i и j типа integer. Они будут использоваться для итерации по массиву.
  3. Выводится сообщение Введите размер массива n: для ввода размера массива.
  4. Выводится сообщение Массив: для вывода начального состояния массива.
  5. Используется цикл for для итерации по каждому элементу массива.
  6. Внутри первого цикла for используется второй цикл for для итерации по каждому элементу второго измерения массива.
  7. Внутри второго цикла проверяется, является ли индекс текущего элемента четным или нечетным.
  8. Если индекс четный, то присваивается значение текущего элемента массиву.
  9. Если индекс нечетный, то присваивается значение 0.
  10. Выводится значение текущего элемента массива с помощью функции write().
  11. Выводится символ новой строки с помощью функции writeln().
  12. Повторяются шаги 7-10 для каждого элемента второго измерения массива.
  13. После окончания второго цикла for выводится символ новой строки с помощью функции writeln().
  14. Заканчивается внешний цикл for.
  15. Выводится сообщение readln() для чтения последнего введенного значения.
  16. Программа завершается.

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


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

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

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