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

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

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

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

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

textual
Листинг программы
  1. uses crt;
  2. const m=5;
  3.       n=3;
  4. var a:array[1..m,1..n] of real;
  5.     i,j,k:byte;
  6.     x:real;
  7. begin
  8. clrscr;
  9. randomize;
  10. writeln('Исходный массив');
  11. for i:=1 to m do
  12.  begin
  13.   for j:=1 to n do
  14.    begin
  15.     a[i,j]:=10*random;
  16.     write(a[i,j]:6:2);
  17.    end;
  18.   writeln;
  19.  end;
  20. for j:=1 to n-1 do
  21. for k:=j+1 to n do
  22. if a[2,j]<a[2,k] then
  23. for i:=1 to m do
  24.  begin
  25.   x:=a[i,j];
  26.   a[i,j]:=a[i,k];
  27.   a[i,k]:=x;
  28.  end;
  29. writeln('Сортировка по убыванию элементов второй строки');
  30. for i:=1 to m do
  31.  begin
  32.   for j:=1 to n do
  33.   write(a[i,j]:6:2);
  34.   writeln;
  35.  end;
  36. readln
  37. end.

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

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

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


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

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

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

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

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

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