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

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

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

водится массив 4 на 4 поменять четные и не четные строчки местами,вывести на экран получившийся масив

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

textual
Листинг программы
uses crt;
const n=4;
var a:array[1..n,1..n] of integer;
    i,j:byte;
    x:integer;
begin
clrscr;
writeln('Введите ',n*n,' элементов массива-целых чисел:');
for i:=1 to n do
for j:=1 to n do
 begin
  write('a[',i,',',j,']=');
  readln(a[i,j]);
 end;
clrscr;
writeln('Исходный массив:');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:5);
  writeln;
 end;
writeln;
for i:=1 to n do
if odd(i) then
for j:=1 to n do
 begin
  x:=a[i,j];
  a[i,j]:=a[i+1,j];
  a[i+1,j]:=x;
 end;
writeln('Обмен четных и нечетных строк:');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:5);
  writeln;
 end;
readln
end.

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

  1. Объявлены переменные: n (константа), a (массив), i, j (переменные-счетчики), x (временная переменная).
  2. Задается размер массива n=4.
  3. Пользователю предлагается ввести элементы массива.
  4. Для ввода используется два вложенных цикла.
  5. Выводится исходный массив.
  6. Производится обмен четных и нечетных строк массива.
  7. Для обмена используется два вложенных цикла.
  8. Выводится измененный массив.
  9. Программа ожидает ввода для продолжения работы.

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


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

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

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