Все элементы главной диагонали заменить наибольшим элементом всего массива - VB

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

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

Все элементы главной диагонали заменить наибольшим элементом всего массива! не пойму как делать

Решение задачи: «Все элементы главной диагонали заменить наибольшим элементом всего массива»

textual
Листинг программы
  1. Sub dratyti()
  2. Dim a(6, 6), b(6, 6)
  3. '--------------------
  4. ActiveSheet.UsedRange.EntireRow.Delete
  5. Cells.Clear
  6. For i = 1 To 6
  7.   For j = 1 To 6
  8.     a(i, j) = Int(Rnd * 100) - 50
  9.     Cells(i, j) = a(i, j)
  10.     b(i, j) = a(i, j)
  11.   Next j
  12. Next i
  13.  
  14. 'манипулирую с массивом b(i, j) для наглядности изменений, как копией
  15. Max = b(1, 1)
  16. For j = 1 To 6
  17.   For i = 1 To 6
  18.     If b(i, j) >= Max Then
  19.       Max = b(i, j)
  20.       End If
  21.    Next i
  22. Next j
  23.  
  24. Cells(8, 1) = "Максимальный элемент массива Max = "
  25. Cells(8, 5) = Max
  26.  
  27. For i = 1 To 6
  28.    For j = 1 To 6
  29.        Cells(i + 9, j) = b(i, j)
  30.     Next j
  31. Next i
  32.  
  33. For i = 1 To 6
  34.     j = i
  35.     Cells(i + 9, j).Interior.Color = vbGreen
  36.     Cells(i + 9, j) = Max
  37. Next i
  38.  
  39. End Sub

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


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

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

7   голосов , оценка 3.571 из 5

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

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

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