Упорядочить массив по убыванию элементов второй строки - Free Pascal

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

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

дан двумерный массив,содержащий 5 строк и 3 столбца.элементами массива являются вещественные числа.упорядочить массив по убыванию элементов второй строки

Решение задачи: «Упорядочить массив по убыванию элементов второй строки»

textual
Листинг программы
uses crt;
const m=5;
      n=3;
var a:array[1..m,1..n] of real;
    i,j,k:byte;
    x:real;
begin
clrscr;
randomize;
writeln('Исходный массив');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=10*random;
    write(a[i,j]:6:2);
   end;
  writeln;
 end;
for j:=1 to n-1 do
for k:=j+1 to n do
if a[2,j]<a[2,k] then
for i:=1 to m do
 begin
  x:=a[i,j];
  a[i,j]:=a[i,k];
  a[i,k]:=x;
 end;
writeln('Сортировка по убыванию элементов второй строки');
for i:=1 to m do
 begin
  for j:=1 to n do
  write(a[i,j]:6:2);
  writeln;
 end;
readln
end.

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

  1. Объявлены переменные:
    • a: массив m на n, заполненный случайными значениями
    • i, j, k: индексы для перемещения элементов
    • x: временная переменная для обмена значениями
    • m=5, n=3
  2. Выводится исходный массив
  3. Происходит сортировка по убыванию элементов второй строки
  4. Выводится отсортированный массив
  5. Программа ожидает ввода, чтобы закрыться

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


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

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

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