Упорядочить матрицу по убыванию модулей элементов - 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

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


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

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

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