End Sub

Next i

Next i

End If

End If

Next i

Dim Min As Integer, Max As Integer, IMin As Integer, IMax As Integer

Dim i As Integer, R As Integer

Dim A(10) As Integer

For i = 1 To 10

A(i) = Cells(1, i) ‘ ввод массива

Min = 32000: Max = –32000

For i = 1 To 10

If A(i) > Max Then

Max = A(i) ‘ вычисление максимума

IMax = i ‘ и его номера

If A(i) < Min Then

Min = A(i) ‘ вычисление минимума

IMin = i ‘ и его номера

Cells(2, 1) = "Max=" : Cells(2, 2) = Max

Cells(2, 4) = "IMax" : Cells(2, 5) = IMax

Cells(3, 1) = "Min=" : Cells(3, 2) = Min

Cells(3, 4) = "IMin" : Cells(3, 5) = IMin

R = A(IMax) ‘ меняем местами

A(IMax) = A(IMin) ‘ максимальный и

A(IMin) = R ‘ минимальный элементы

For i = 1 To 10

Cells(5, i) = A(i) ‘ вывод массива

 
 

В результате работы этой программы на рабочем листе Excel появятся следующие данные (рис. 5).

 

Рис. 5. Вычисление минимального и максимального элементов массива

Задача 2.Задан одномерный массив Х(N). Вычислить максимальный из отрицательных элементов этого массива.

Sub PR18()