Составить программу упорядочения по убыванию элементов каждой строки двумерного массива - PascalABC.NET

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

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

Составить программу упорядочения по убыванию элементов каждой строки двумерного массива С[1.5, 1..4]. Массив заполнен случайными вещественными числами от -20 до 20.

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

textual
Листинг программы
const n=5;m=4;
var c:array[1..n,1..m] of double; i,j:integer;
 
procedure Sort(l:integer); var i,j:integer; double;
begin
 for i:=1 to m do for j:=1 to m do if c[l,i]<c[l,j] then begin k:=c[l,i];c[l,i]:=c[l,j];c[l,j]:=k;end;
end;
 
begin
 for i:=1 to n do begin
  for j:=1 to m do begin
   c[i,j]:=-20+random(80)/4; Write(c[i,j]:5:2);
  end writeln;
 end writeln;
 for i:=1 to n do Sort(i);
 for i:=1 to n do begin
  for j:=1 to m do begin
   Write(c[i,j]:5:2);
  end writeln;
 end writeln;
 readln;
end.

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

  1. Объявлены константы n=5 и m=4, а также двумерный массив c:array[1..n,1..m] of double.
  2. В основной части программы для каждого элемента массива c случайным образом установлено значение от -20 до 20 с шагом 0,5.
  3. Вызов процедуры Sort(i) для каждого i-го элемента массива c (с 1-го по n-й) сортирует элементы каждой строки массива по убыванию.
  4. В цикле выводятся значения каждого элемента массива c на экран.
  5. В конце программы ожидается ввод пользователя для завершения работы программы.

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


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

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

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