Все элементы главной диагонали заменить наибольшим элементом всего массива - VB
Формулировка задачи:
Все элементы главной диагонали заменить наибольшим элементом всего массива!
не пойму как делать
Решение задачи: «Все элементы главной диагонали заменить наибольшим элементом всего массива»
textual
Листинг программы
- Sub dratyti()
- Dim a(6, 6), b(6, 6)
- '--------------------
- ActiveSheet.UsedRange.EntireRow.Delete
- Cells.Clear
- For i = 1 To 6
- For j = 1 To 6
- a(i, j) = Int(Rnd * 100) - 50
- Cells(i, j) = a(i, j)
- b(i, j) = a(i, j)
- Next j
- Next i
- 'манипулирую с массивом b(i, j) для наглядности изменений, как копией
- Max = b(1, 1)
- For j = 1 To 6
- For i = 1 To 6
- If b(i, j) >= Max Then
- Max = b(i, j)
- End If
- Next i
- Next j
- Cells(8, 1) = "Максимальный элемент массива Max = "
- Cells(8, 5) = Max
- For i = 1 To 6
- For j = 1 To 6
- Cells(i + 9, j) = b(i, j)
- Next j
- Next i
- For i = 1 To 6
- j = i
- Cells(i + 9, j).Interior.Color = vbGreen
- Cells(i + 9, j) = Max
- Next i
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д