Упорядочить матрицу по убыванию модулей элементов - VB
Формулировка задачи:
Столкнулся с проблемой
вобщем нужно отсортировать двумерный массив по убыванию модулей элементов
пока смог сделать только такую сортировку при которой элементы массива заменяются их модулями, а как я понимаю из условия задачи "
Упорядочить матрицу по убыванию модулей элементов
" нужно оставить все значения как и были , но при этом упорядочить по значениям их модулей. делал по аналогии с вот этимну и пример на матрицах , как я понял условие
ВВОДИМ 3 -4 5 2 6 -9 7 -8 -1 ПОЛУЧАЕМ -9 -8 7 6 5 -4 3 2 -1 а вот ,что получается в моей проге 9 8 7 6 5 4 3 2 1у элементов с отрицательным значением теряются минусы,а их нужно оставить.
Решение задачи: «Упорядочить матрицу по убыванию модулей элементов»
textual
Листинг программы
For i = 1 To m * n - 1 Min = B(i) k_min = i For j = i + 1 To m * n If Abs(B(j)) > Abs(Min) Then Min = B(j) k_min = j End If Next B(k_min) = B(i) B(i) = Min Next
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д