Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы по КП / Лаба 2

.doc
Скачиваний:
17
Добавлен:
16.12.2013
Размер:
88.58 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение

Высшего профессионального образования

«Государственный Университет Управления»

Институт Информационных Систем Управления

Кафедра компьютерных технологий

Лабораторная работа № 2

По дисциплине «Компьютерная подготовка»

4 вариант

Выполнила:

студентка ИНиМЭ,

Проверил:

Канаков А.Г.

МОСКВА 2005

Задан одномерный массив размерностью N. Вывести на экран элементы массива в строчку, расположив их по убыванию их значений. Определить количество чисел, расположенных между первым максимальным и последним минимальным среди отрицательных и их сумму.

Private Sub Command1_Click()

Dim N As Integer

Dim A() As Single

Dim I As Integer

Dim J As Integer

Dim B As Single

Dim SP As String

Dim SP1 As String

Dim MAX As Single

Dim nMAX As Integer

Dim MIN As Single

Dim nMIN As Integer

Dim SUM As Single

Dim KOL As Integer

N = InputBox("Введите размер массива")

ReDim A(1 To N) As Single

For I = 1 To N

A(I) = InputBox("A(" + Str(I) + ")=")

Next I

SP = ""

For I = 1 To N

SP = SP + Str(A(I)) + " "

Next I

Text1.Text = SP

For I = 1 To N - 1

For J = I + 1 To N

If A(I) < A(J) Then

B = A(I)

A(I) = A(J)

A(J) = B

End If

Next J

Next I

SP1 = ""

For I = 1 To N

SP1 = SP1 + Str(A(I)) + " "

Next I

Text2.Text = SP1

MAX = -1E+38

MIN = 1E+38

For I = 1 To N

If A(I) < 0 And A(I) > MAX Then

MAX = A(I)

nMAX = I

End If

If A(I) < 0 And A(I) <= MIN Then

MIN = A(I)

nMIN = I

End If

Next I

KOL = 0

For I = 1 To N

If I > nMAX And I < nMIN Then

KOL = KOL + 1

SUM = SUM + A(I)

End If

Next I

If MAX = -1E+38 Then

Text3.Text = "Нет отрицательных"

Text4.Text = "Нет отрицательных"

Text5.Text = "Нет отрицательных"

Text6.Text = "Нет отрицательных"

Text7.Text = "Нет отрицательных"

Text8.Text = "Нет отрицательных"

Else

Text3.Text = MAX

Text4.Text = nMAX

Text5.Text = MIN

Text6.Text = nMIN

Text7.Text = KOL

Text8.Text = SUM

End If

End Sub

Private Sub Command2_Click()

End

End Sub

Соседние файлы в папке Лабы по КП