Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
икт.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
137.22 Кб
Скачать
  1. Одномерные массивы, их объявление, формирование и вывод на экран.

Одномерный массив (вектор) — это совокупность однотипных

данных, объединенных общим названием, каждый элемент которой

имеет один порядковый номер или одну координату. Например:

возьмем массив А, содержащий 5 чисел А(5, 7, 3, 0, 4). Каждый его

элемент имеет порядковый номер. Элемент № 0 равен 5, элемент № 1

равен 7, и т. д. Первый элемент каждого массива имеет номер нуль.

Объявление используется для того, чтобы зарезервировать

место в оперативной памяти компьютера перед размещением массива.

В VisualBasic существуют массивы фиксированного размера и

динамические массивы. Массив фиксированного размера имеет

неизменный размер, заданный при его объявлении. Динамические

массивы могут изменять размер в процессе выполнения программы.

Объявление массива фиксированного размера

Объявление массива осуществляется с помощью оператора

DIM. В нем нужно указать название массива и его размер. Размер

задается вводом максимального значения каждой размерности.

Формат оператора DIM при объявлении массивов выглядит так:

DimНазвание (число_элементов)[А5 тип][= {присваиваемые значения}]

Работа оператора. Dim резервирует в оперативной памяти

компьютера ячейки для размещения указанного количества элементов

массива.

Для того чтобы программа могла обработать массив, его нужно

сформировать, иначе будет отсутствовать сам объект обработки.

Сформировать массив — значит присвоить определенное значение

каждому его элементу.

На этапе программирования и большого количества тестовых

запусков можно формировать массивы автоматически — программа

сама присваивает элементам значения, человек не тратит время на ввод

данных. В окончательной версии программу лучше переделать на ввод

конкретных значений с клавиатуры

Формирование одномерного массива

'Формируем массива А методом прямого присваивания

А(1) =10: А(2) = 12: А(3) = 15: А(4) = 18: А(5) = 30

'Вводим три элементов массива А с клавиатуры

A(1) = Console.ReadLine()

A(2) = Console.ReadLine()

A(3) = Console.ReadLine()

'Вводим пять элементов массива V с клавиатуры.

FOR iAs Integer = 1 ТО 5

V(i) = Console.ReadLine()

NEXT i

'Вводим 5 элементов массива В с текстовым комментарием.

FOR i = 1 ТО 5

Console.WriteLine(“Введитеэлемент № {0}”, i)

B(i) = Console.ReadLine()

NEXT i

Объявление динамического массива

VisualBasic позволяет изменять размеры массивов во время

выполнения программы. Применение динамических массивов

обеспечивает эффективное управление памятью, выделяя под большой

массив память лишь на время, когда этот массив используется, а затем

освобождая ее.

Создание динамического массива осуществляется следующим

образом:

1 . Объявляется массив с помощью ключевого слов Dim, при

объявлении массива в процедуре — Dim или static. Например:

Dim intCountPar () As Integer

Dim intCountPar (,) As Integer

2 . С помощью выполняемого оператора ReDim указывается

размер массива в виде числа или выражения. Оператор ReDim имеет

синтаксис, аналогичный синтаксису оператора объявления массива

фиксированного размера. Например, размер массива может быть задан

любым из следующих способов:

ReDimintCountPar (х)

ReDimintCountPar (20)

При выполнении оператора ReDimданные, размещенные в

массиве ранее, теряются. Это удобно в том случае, если данные больше

не нужны, и вы хотите переопределить размер массива и подготовить

его для размещения новых данных. Если вы хотите изменить размер

массива без потери данных, необходимо воспользоваться оператором

ReDimс ключевым словом Preserve. Например, следующий

программный код увеличивает размер массива на 1 без потери

хранящихся в массиве данных:

ReDimPreserveintCountPar(х + 1)

З А М Е Ч А Н И Е

Использование оператора ReDim с ключевым словом Preserveпозволяет

Вывод одномерного массива на экран

Вывод всех элементов массива или одного конкретного от-

личается от вывода обычной переменной только тем, что мы

обязательно указываем название массива и номер выводимого

элемента. Вывод одномерного массива может быть осуществлен

одним из следующих способов.

Пример 4.8.Вывод на экран элементов одномерного массива

'Вывод третьего элемента массива

А Console.WriteLine(A(3))

'Вывод пяти элементов массива А в одну строку

Console.WriteLine(A(0), A(1), A(2), A(3), A(4))

' Вывод массива Bd() в одну строку.

Console.WriteLine(“Массив B”)

For iAs Integer = 0 To 9

Console.Write(A(i))

NEXT i

'Вывод массивов С(10) и D(10) в два столбца

Console.WriteLine(“Массивы B и C”)

For iAs Integer = 0 To 9

Console.Write (B(i))

Console.Write