Упорядочить главную диагональ матрицы по возрастанию - Turbo Pascal

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

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

подскажите как упорядочить главную диагональ по возрастанию. Массив готов.
[QUOTE=andrey-m11;4623001]подскажите как упорядочить главную диагональ по возрастанию. Массив готов. усё сделал сам уже... получилось...

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

textual
Листинг программы
for i:=1 to 7 do
   for j:=i+1 to 8 do
    if (d[i,i]>d[j,j]) then
     begin
        temp:=d[i,i];
        d[i,i]:=d[j,j];
        d[j,j]:=temp;
     end;

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

В данном коде происходит сортировка главной диагонали матрицы по возрастанию. Вложенный цикл for идет от i=1 до 7 и от i+1 до 8. Внешний цикл for выполняется 7 раз, внутренний цикл выполняется 6 раз (так как i+1 равно j). Если элемент в текущей ячейке главной диагонали (d[i,i]) больше элемента в смежной ячейке (d[j,j]), то происходит обмен этих элементов. В переменной temp хранится значение элемента из текущей ячейки, которое затем присваивается значению элемента в смежной ячейке, а значение элемента в смежной ячейке присваивается значению элемента в текущей ячейке. Таким образом, после выполнения данного кода, главная диагональ матрицы будет упорядочена по возрастанию.

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


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

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

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