Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТPascal Сборник конспектов.doc
Скачиваний:
25
Добавлен:
10.11.2018
Размер:
924.67 Кб
Скачать

26. Объявление массивов в программе.

Var имя, имя, имя : Array[диапазон значений индексов] of Тип;

Примеры:

Var a,b,c : Array[1..10] of Real;

k, m : Array[1..4,1..3] of Integer;

fio : Array[1..25] of String;

Три массива, каждый из 10 вещественных чисел

Два двухмерных массива по 12 целых чисел

Один одномерный массив из 25 строк

После объявления массивов они пусты. Поэтому перед обработкой массивов их нужно заполнять данными.

27. Заполнение одномерных массивов данными.

А) Данные вводятся с клавиатуры через пробел

Program OM_Kbd;

Const n=5;

Var a: Array[1..n] of Integer;

i: Integer;

Begin

WriteLn(‘Введите ’,n,’ чисел:’);

For i:=1 To n Do Read(a[i]);

ReadLn;

Решение основной задачи

ReadLn;

End.

Имя программы – придумали сами

Константа n – число элементов в массиве

Объявляем массив из n целых чисел

Объявляем переменную для цикла

Подсказка для ввода чисел

Основной цикл по вводу чисел

Обязательная команда для завершения ввода через <Enter>

Место для решения основной задачи

Обычная пауза

Завершение программы.

Б) Данные создаются генератором случайных чисел, человеку вводить ничего не надо.

При использовании генератора случайных чисел его нужно сначала инициализировать с помощью команды:

Randomize;

Далее можно получать целые случайные числа из диапазона [0..N-1] с помощью функции Random(N), где N – целое положительное число.

Примеры:

Random(4) – даст случайное целое число из набора 0, 1, 2, 3

Random(10) – даст случайное целое число из набора 0, 1, 2, 3….9

Random(4)+2 – даст случайное целое число из набора 2, 3, 4, 5

Random(640) – даст случайное целое число из набора 0, 1, 2, 3….639

Random(480) – даст случайное целое число из набора 0, 1, 2, 3….479

Program OM_Rnd;

Const n=50;

Var a: Array[1..n] of Integer;

i: Integer;

Begin

WriteLn(‘Массив случайных чисел:’);

Randomize;

For i:=1 To n Do Begin

a[i]:=Random(21)-10;

Write(a[i]:4); End;

WriteLn;

Решение основной задачи

ReadLn;

End.

Имя программы – придумали сами

Константа n – число элементов в массиве

Объявляем массив из n целых чисел

Объявляем переменную для цикла

Подсказка перед выводом чисел на экран

Инициализация генератора случайных чисел

Основной цикл

Заполнение массива случайными числами

Вывод на экран полученных чисел

После вывода чисел переход на новую строку

Место для решения основной задачи

Обычная пауза

Завершение программы.

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