Упорядочить главную диагональ матрицы по возрастанию - 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 хранится значение элемента из текущей ячейки, которое затем присваивается значению элемента в смежной ячейке, а значение элемента в смежной ячейке присваивается значению элемента в текущей ячейке. Таким образом, после выполнения данного кода, главная диагональ матрицы будет упорядочена по возрастанию.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д