Массив А заполнен случайным образом целыми числами. Расположите их в порядке убывания - VB

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

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

Массив А заполнен случайным образом целыми числами. Расположите их в порядке убывания Что-то не пойму как написать

Решение задачи: «Массив А заполнен случайным образом целыми числами. Расположите их в порядке убывания»

textual
Листинг программы
  1. Sub dratyti1()
  2. Dim i As Long, j As Long, k As Long, m As Long, n As Long, tmp As Long
  3.     n = 6 'кол-во строк
  4.    m = 6 'кол-во столбцов
  5.    ReDim a(1 To n, 1 To m) As Long, b(1 To n, 1 To m) As Long
  6.     Cells.ClearContents
  7.     Randomize
  8.     For i = 1 To n
  9.         For j = 1 To m
  10.             a(i, j) = Int(Rnd * 11) - 5 'исходный массив от -5 до +5
  11.    Next j, i
  12.     b = a 'массив для сортировки
  13.    For j = 1 To m 'сортируем пузырьком по столбцам
  14.      For i = 1 To n - 1
  15.         For k = i + 1 To n
  16.             If b(i, j) < b(k, j) Then tmp = b(i, j): b(i, j) = b(k, j): b(k, j) = tmp
  17.     Next k, i, j
  18.     Cells(1, 1).Resize(n, m) = a 'исходный массив
  19.    Cells(n + 2, 1).Resize(n, m) = b 'сортированный массив
  20. End Sub

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


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

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

11   голосов , оценка 3.727 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы