Сегодня мы узнаем о новом понятии в Pascal - массивы. Что же такое массив? Для чего он нужен? Как его использовать? Об этом и другом, связанном с массивами далее.
Массив в паскале - это хранилище данных, причём каждое из хранимых значений имеет определённый индекс для обращения к нему.
Он используется для хранения числовых значений в определённом количестве.
А как же описать массив?
Записывается он так:
А как записать данные в наш массив?
Нужно присвоить каждой или только нужной ячейке своё значение вот так:
Сейчас мы ячейке с номером 22 присвоили значение 10. Можно использовать и цикл, то есть присваивать массово. Вот так:
Сейчас мы первым 15 ячейкам присвоили значение 10.
По точно такому же принципу мы можем простой переменной того же типа присвоить значение нашей ячейки.
Переменной x мы присвоили значение 6-й ячейки массива a.
Пример программы с использованием одномерного массива:
Массив в паскале - это хранилище данных, причём каждое из хранимых значений имеет определённый индекс для обращения к нему.
Он используется для хранения числовых значений в определённом количестве.
А как же описать массив?
Записывается он так:
var a: array [1..100] of integer;
То есть любое название на латинском языке массива, затем двоеточие, а затем Array, дальше в квадратных скобках указываем размер массива, например от одного до ста - [1..100], после единицы две точки! Затем описываем тип данных, которые находятся в массиве, описываются они после of, ну допустим integer - of integer, после чего ставим точку с запятой. В результате мы получаем массив, содержащий любые переменные типа integer размерностью от 1 до 100.А как записать данные в наш массив?
Нужно присвоить каждой или только нужной ячейке своё значение вот так:
Pascal:
a[22] := 10;
Сейчас мы ячейке с номером 22 присвоили значение 10. Можно использовать и цикл, то есть присваивать массово. Вот так:
Pascal:
for i := 1 to 15 do
a := 10;
Сейчас мы первым 15 ячейкам присвоили значение 10.
По точно такому же принципу мы можем простой переменной того же типа присвоить значение нашей ячейки.
Pascal:
x := a[6];
Переменной x мы присвоили значение 6-й ячейки массива a.
Пример программы с использованием одномерного массива:
Pascal:
var
a: Array [1..10] of real;
x: real;
i: integer;
begin
for i := 1 to 5 do
a := 5;
for i := 5 to 10 do
a := 10;
x := a[4] + a[6];
x := x / a[3];
for i := 1 to 10 do
writeln(a);
writeln(x);
end.