В матрице переставить местами столбцы с максимальным и минимальными элементами - VB
Формулировка задачи:
Помогите пожалуйста составить программу: В матрице переставить местами столбцы с максимальным и минимальными элементами.
Решение задачи: «В матрице переставить местами столбцы с максимальным и минимальными элементами»
textual
Листинг программы
Private Sub Command1_Click() Cls Dim a&(10, 10), mi&, ma&, n&, m&, s& Randomize For i = 1 To 10 For j = 1 To 10 a(i, j) = Rnd(1) * 89 \ 1 + 10 Print a(i, j); " "; Next j Print Next i mi = a(1, 1): ma = a(1, 1) n = 1: m = 1 For i = 1 To 10 For j = 1 To 10 If a(i, j) < mi Then mi = a(i, j): n = j If a(i, j) > ma Then ma = a(i, j): m = j Next j Next i If n = m Then MsgBox "perestanovka ne trebueza": Exit Sub For i = 1 To 10 s = a(i, n): a(i, n) = a(i, m): a(i, m) = s Next i Print "perestanovka" For i = 1 To 10 For j = 1 To 10 If j = m Then ForeColor = vbRed If j = n Then ForeColor = vbBlue If a(i, j) = mi Then ForeColor = vbGreen If a(i, j) = ma Then ForeColor = vbGreen Print a(i, j); " "; ForeColor = vbBlack Next j Print Next i End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д