Произвести действия с элементами двумерного массива по условию - Turbo Pascal

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

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

сформировать двумерный массив в котором 5 строк и 8 столбцов с помощью датчиика случайных чисел в диапозоне [0;30] и вывести его на экран А)сформировать второй массив полученный транспортированием к 1 Б)поменять местами средние столбцы со вторым и предпоследним Помогите пожалуйста

Решение задачи: «Произвести действия с элементами двумерного массива по условию»

textual
Листинг программы
uses crt;
const m=5;
      n=8;
var a,b:array[1..n,1..n] of byte;
    i,j,x:byte;
begin
clrscr;
randomize;
writeln('Исходный массив А');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(31);
    write(a[i,j]:3);
   end;
  writeln;
 end;
writeln('Транспонированный массив');
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    b[i,j]:=a[j,i];
    write(b[i,j]:3);
   end;
  writeln;
 end;
writeln('Обмен столбцов в исходном массиве');
for i:=1 to m do
 begin
  x:=a[i,2];
  a[i,2]:=a[i,n div 2];
  a[i,n div 2]:=x;
  x:=a[i,n-1];
  a[i,n-1]:=a[i,n div 2+1];
  a[i,n div 2+1]:=x;
 end;
for i:=1 to m do
 begin
  for j:=1 to n do
  write(a[i,j]:3);
  writeln;
 end;
readln;
end.

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

  1. В первой строке кода используется библиотека crt, которая является стандартной для языка Turbo Pascal.
  2. Далее, объявляются две константы m и n, которые определяют количество строк и столбцов в двумерном массиве.
  3. Затем, объявляются переменные a, b, i, j и x, которые будут использоваться для работы с массивом.
  4. Строка clrscr очищает экран перед началом работы с массивом.
  5. В цикле for i:=1 до m do выполняется заполнение исходного массива случайными значениями от 0 до 31.
  6. После этого, выводится сообщение 'Исходный массив А'.
  7. Во втором цикле for j:=1 до n do выполняется обмен значений столбцов в исходном массиве.
  8. Затем, выводится сообщение 'Транспонированный массив'.
  9. В третьем цикле for i:=1 до m do выполняется обмен значений строк в транспонированном массиве.
  10. После этого, выводится сообщение 'Обмен столбцов в исходном массиве'.
  11. Код завершается строкой readln, которая ожидает ввода пользователя.

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


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

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

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