Создать массив размерностью n×n элементов и заполнить его по образцу, например для матрицы 6×6. С процедурами - Pascal

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

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

Создать массив размерностью n×n элементов и заполнить его по образцу, например для матрицы 6×6. С процедурами. Заранее большое спасибо. 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1

Решение задачи: «Создать массив размерностью n×n элементов и заполнить его по образцу, например для матрицы 6×6. С процедурами»

textual
Листинг программы
  1. program pr;
  2.  
  3. var
  4.   i, n, j: integer;
  5.   a: array [1..100, 1..100] of integer;
  6.  
  7. begin
  8.   writeln('Введите размер матрицы');
  9.   readln(n);
  10.   for i := 1 to n do
  11.     for j := 1 to n do
  12.       if (i mod 2 = 0) then
  13.       begin
  14.         a[i, j] := 1;
  15.       end
  16.       else  
  17.       begin
  18.         a[i, 2] := 1;
  19.         a[i, n - 1] := 1;
  20.       end;
  21.   for i := 1 to n do
  22.   begin
  23.     for j := 1 to n do
  24.       write(a[i, j]:2);
  25.     writeln;
  26.   end;
  27. end.

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

  1. Объявление программы:
    • program pr;
  2. Объявление переменных:
    • i, n, j - целочисленные переменные;
    • a - двумерный массив целых чисел размером 100x100.
  3. Ввод размера матрицы:
    • Вывод сообщения Введите размер матрицы;
    • Считывание значения для переменной n.
  4. Заполнение матрицы по образцу:
    • Вложенный цикл для прохода по каждому элементу матрицы:
      • В зависимости от четности номера строки (переменная i):
      • Если i четное число, то значение элемента a[i, j] устанавливается равным 1;
      • Если i нечетное число, то значения элементов a[i, 2] и a[i, n - 1] устанавливаются равными 1.
  5. Вывод заполненной матрицы:
    • Два цикла для прохода по каждому элементу матрицы и вывод их значений с форматированным отображением;
    • Переход на новую строку после завершения прохода по всем элементам строки.
  6. Конец программы:
    • end. - окончание программы.

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


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

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

12   голосов , оценка 3.833 из 5

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

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

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