Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8_Basic.doc
Скачиваний:
30
Добавлен:
17.04.2015
Размер:
75.78 Кб
Скачать

Массивы

Массив – это набор однородных данных (чисел, символов, слов), имеющий имя и последовательную нумерацию его элементов.

Необходимо массив в программе объявить с помощью оператора DIM, после которого указывается имя массива, а потом в скобках следует так называемый размер массива, т. е. количество его элементов.

DIM FAM$(4)

$ - строковые переменные

Компьютер в памяти отводит некую область из 4 ячеек, которую всю и называет FAM$.

  1. У массива есть имя.

  2. У массива есть тип (числовой, текстовый).

  3. У массива есть размер, т. е. количество составляющих его элементов.

  4. У массива есть сквозная последовательная индексация составляющих его элементов.

  5. У каждого элемента массива есть значение.

Заполнение одномерного массива

CLS

INPUT "Введите количество элементов массива"; N

DIM M(N)

FOR I = 1 TO N

PRINT "Введите"; I; "элемент массива"

INPUT M(I)

NEXT I

PRINT

FOR I = 1 TO N

PRINT M(I);

NEXT I

Заполнение одномерного массива заранее известными значениями

из оператора DATA

DATA 23,13,98,77,45,56,32,10,90,55

CLS

INPUT "Введите количество элементов массива"; N

DIM M(N)

FOR I = 1 TO N

READ M(I)

PRINT M(I);

NEXT I

Сортировка массива

Одной из основных операций, производимых над массивами, являются операции сортировки или упорядочивания элементов массива по какому-либо признаку (по возрастанию или убыванию). 2 способа сортировки:

1)сортировка выбором; 2)метод обмена или “пузырька”.

Программа для упорядочивания массива по возрастанию

методом выбора

CLS

INPUT "Введите количество элементов массива"; N

DIM M(N)

FOR I = 1 TO N

PRINT "Введите"; I; "элемент массива"

INPUT M(I)

NEXT I

PRINT

FOR I = 1 TO N - 1

MIN = M(N)

K = N

FOR J = N TO I STEP -1

IF M(J) < MIN THEN MIN = M(J): K = J

NEXT J

SWAP M(K), M(I)

NEXT I

FOR I = 1 TO N

PRINT M(I);

NEXT I

END

SWAP – оператор, который обменивает значения двух переменных

Задача 7. Напишите программу вычисления среднего арифметического содержащихся в операторе DATA следующих десяти чисел:

31, 19, 52, 65, 6, 8, 13, 16, 97,33.

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