Как поменять местами минимальный и максимальный элемент в каждой строке матрицы - VB
Формулировка задачи:
Дана матрица размера M x N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке.
Помогите записать в Visual Basic
Решение задачи: «Как поменять местами минимальный и максимальный элемент в каждой строке матрицы»
textual
Листинг программы
- Private Sub Command1_Click()
- Dim i As Double
- Dim j As Double
- Dim max As Double
- Dim min As Double
- Dim n As Integer
- Dim m As Integer
- Dim a() As Double
- Dim j_max, j_min As Integer
- Cls
- m = 5 '÷èñëî ñëîáöîâ
- n = 5 '÷èñëî ñòðîê
- ReDim a(1 To n, 1 To m)
- ReDim b(1 To n, 1 To m)
- For i = 1 To n
- For j = 1 To m
- a(i, j) = Int(Rnd * 18 - 1)
- b(i, j) = a(i, j)
- Print a(i, j); vbTab;
- Next
- Next
- '''''''''''''''''''''''''''''''''''''''''
- For i = 1 To n
- max = a(i, 1)
- min = a(i, 1)
- j_max = 1
- j_min = 1
- For j = 1 To m
- If a(i, j) > max Then
- max = a(i, j)
- j_max = j
- End If
- If a(i, j) < min Then
- min = a(i, j)
- j_min = j
- End If
- Next
- a(i, j_max) = min
- a(i, j_min) = max
- Next
- For i = 1 To n
- For j = 1 To m
- Print a(i, j); vbTab;
- Next
- Next
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д