Предмет: Информатика, автор: Potrek

Сформировать одномерный массив, состоящий из
положительных, отрицательных и нулевых элементов. Используя VBA. среди
отрицательных элементов массива найти максимальный элемент. Создать новый массив,
состоящий из индексов элементов исходного массива, значения которых равны
найденному максимальному значению.
Создать таблицу, содержащую результат выполнения
процедуры, и командную кнопку для запуска процедуры.


Potrek: сложно что-то, можно проще)
Potrek: да у нас так проверяют элементов 10 будет максимум
Potrek: на код одним глазом глянут, кнопку нажмут и на это все закончится
Potrek: ну можно через a=range((), range().end(xldown)).count
Potrek: ну все равно, мне нужно чтобы оно было)
Potrek: а пока что ничего нет(

Ответы

Автор ответа: BobbyFresnel
0

Sub Strange()

   Dim r As Range, a As Variant, b As Variant, e As Variant, Max As Variant

   Set r = Selection

   a = r

   Max = -1E+100

   For Each e In a

       If e < 0 And e > Max Then

           Max = e

       End If

   Next

   Dim i As Integer, j As Integer

   b = a

   j = LBound(b, 2) - 1

   For i = LBound(a, 2) To UBound(a, 2)

       If a(1, i) = Max Then

           j = j + 1

           b(1, j) = i

       End If

   Next

   Set r = Range(Cells(2, 1), Cells(2, j))

   Rows(2).Clear

   r = b

End Sub

Приложения:
Интересные вопросы
Предмет: Биология, автор: uuju8
вставьте пропущенные слова

1. Первая пара конечностей головогруди паукообразных называется (________________).
2. Вторая пара конечностей называется (________________).
3. Паукообразные имеют четыре пары (________________) ног.
4. На сегментах брюшного отдела конечности отсутствуют или имеются в видоизменной форме: (________________), (________________).
5. Покровы паукообразных представлены (________________), которая выделяет хитиновую кутикулу.
6. Органы выделения паукообразных – (________________).
7. Продукт выделения паукообразных – зерна (________________).
8. По строению половой системы паукообразные являются (________________) животными.
9. Органы дыхания пауков представлены одной парой (________________) и одной парой (________________).
10. В основании хелицер пауков находятся (________________), протоки которых открываются на (________________).
11. Протоки слюнных желез пауков открываются в (________________).
12. Средняя кишка в головогрудном отделе паука-крестовика образует пять пар длинных (________________), позволяющих паукам поглощать большой объем пищи.
13. Средняя кишка в брюшном отделе паука-крестовика образует парные (________________), выделяющие пищеварительные ферменты и являющиеся местом внутриклеточного пищеварения.
1.14. У пауков имеет место (________________), (________________) и (________________) пищеварение