Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Moskovsky_tekhnichesky_universitet_svyazi_i_inf...docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
143.53 Кб
Скачать

Московский технический университет связи и информатики

Кафедра «Информатика»

Лабораторные работы по дисциплине «Информатика»

Выполнил

Студент группы БИН1206

Милитдинов Георгий

Вариант №16

Москва 2012 Лабораторная работа №4.7

Программирование алгоритмов формирования и обработки одномерных массивов

1. Тема и название работы

Программирование алгоритмов формирования и обработки одномерных массивов – Заполнение и преобразование одномерного массива различными способами.

2. Задание на разработку проекта и вариант задания

 16)

 

 

В одномерном массиве, состоящем из 15 вещественных элементов (значения элементов массива задать случайными числами из интервала [-10, 10]), вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами. Сформировать из этих элементов новый массив.

3. Написание программного кода

Option Explicit On

Imports System.Math

Public Class Form1

Dim x() As Single

Sub vivodList(ByVal Z As Double, ByVal LB As ListBox)

LB.Items.Add(CStr(Z))

End Sub

Public Sub printl(ByRef x() As Integer, ByRef LB As ListBox)

Dim i As Integer

Dim z As String = " "

For i = 0 To UBound(x)

z = z + Format(x(i), "0") + Space(4)

Next i

LB.Items.Add(z)

End Sub

Sub vvodSngRnd16(ByRef y() As Integer)

Dim i As Integer

For i = 0 To UBound(y)

y(i) = Rnd(1) * 20 - 10

Next i

End Sub

Public Sub mas(ByRef y() As Integer)

Dim i As Integer

Dim min, max, pr As Integer

max = 1

min = 1

pr = 1

For i = 1 To 15

If y(i) > y(max) Then

max = i

End If

If y(i) < y(min) Then

min = i

End If

Next i

For i = min + 1 To max - 1

pr = pr * y(i)

vivodList(pr, ListBox2)

y(i) = pr

Next i

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim x(14) As Integer

Dim y(15) As Integer

vvodSngRnd16(y)

printl(y, ListBox1)

mas(y)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles Button2.Click

End

End Sub

End Class

  1. Разработка графического интерфейса пользователя с :

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]