Массив А заполнен случайным образом целыми числами. Расположите их в порядке убывания - VB
Формулировка задачи:
Массив А заполнен случайным образом целыми числами. Расположите их в порядке убывания
Что-то не пойму как написать
Решение задачи: «Массив А заполнен случайным образом целыми числами. Расположите их в порядке убывания»
textual
Листинг программы
- Sub dratyti1()
- Dim i As Long, j As Long, k As Long, m As Long, n As Long, tmp As Long
- n = 6 'кол-во строк
- m = 6 'кол-во столбцов
- ReDim a(1 To n, 1 To m) As Long, b(1 To n, 1 To m) As Long
- Cells.ClearContents
- Randomize
- For i = 1 To n
- For j = 1 To m
- a(i, j) = Int(Rnd * 11) - 5 'исходный массив от -5 до +5
- Next j, i
- b = a 'массив для сортировки
- For j = 1 To m 'сортируем пузырьком по столбцам
- For i = 1 To n - 1
- For k = i + 1 To n
- If b(i, j) < b(k, j) Then tmp = b(i, j): b(i, j) = b(k, j): b(k, j) = tmp
- Next k, i, j
- Cells(1, 1).Resize(n, m) = a 'исходный массив
- Cells(n + 2, 1).Resize(n, m) = b 'сортированный массив
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д