Найти номер столбца массива - VB

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

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

Найти номер столбца массива, размерность m*n в котором находится наибольшее кол-во отрицательных элементов. Элементы вводятся с клавиатуры.

Решение задачи: «Найти номер столбца массива»

textual
Листинг программы
  1. Sub ObLivion2346()
  2.     Dim a()
  3.     Dim i&, j&, p&, Max%, Min%, q#
  4.     Dim s%, n%, m%
  5. '--------------------
  6.    ActiveSheet.UsedRange.EntireRow.Delete
  7.     ReDim a(1 To 7, 1 To 8)
  8.     n = 7: m = 8
  9.     Randomize
  10.     For i = 1 To UBound(a)
  11.         For j = 1 To UBound(a, 2)
  12.             a(i, j) = Int(50 * Rnd - 25)
  13.         Next
  14.     Next
  15.     Cells(1, 1).Resize(UBound(a), UBound(a, 2)) = a
  16.     For j = 1 To UBound(a, 2)
  17.         For i = 1 To UBound(a)
  18.             If a(i, j) < 0 Then p = p + 1
  19.             If a(i, j) < 0 Then s = s + a(i, j)
  20.         Next
  21.         With Cells(UBound(a) + 2, j)
  22.             .Value = s
  23.             .Font.Bold = True
  24.             .Font.Italic = True
  25.         End With
  26.         With Cells(UBound(a) + 3, j)
  27.             .Value = p
  28.             .Font.Color = vbRed
  29.         End With
  30.         s = 0
  31.         p = 0
  32.     Next
  33.     Max = Cells(10, 1): Min = Abs(Cells(10, 2)): q = Min / Max
  34.     For j = 1 To 8
  35.        If Cells(10, j) >= Max And Cells(10, j) > Min And Cells(10, j) > q Then
  36.        Max = Cells(10, j)
  37.        Cells(10, j).Interior.Color = vbYellow
  38.        End If
  39.     Next
  40.        
  41.     Beep
  42. End Sub

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


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

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

13   голосов , оценка 3.769 из 5

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

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

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