← Все вопросы
массивы в паскале, как объявить array и заполнить? совсем не врубаюсь
6
Дошли до массивов и у меня голова кругом. Не понимаю как объявлять array и как туда числа закинуть. Хочу массив из 5 чисел и потом их вывести. Написал наугад:
var
a: array;
begin
a := 1 2 3 4 5;
writeln(a);
end.
Естественно не работает. Как правильно?
2 ответа
10
✓ Принятый ответ — помог автору
Окей, давай по шагам. Массив надо объявить с размером и заполнять по одному элементу через индекс (номер):
var
a: array[1..5] of integer;
i: integer;
begin
a[1] := 10;
a[2] := 20;
a[3] := 30;
a[4] := 40;
a[5] := 50;
for i := 1 to 5 do
write(a[i], ' ');
end.
Что тут важно:
array[1..5] of integer— массив из 5 целых чисел, индексы от 1 до 5.- к элементу обращаемся через квадратные скобки:
a[1],a[2]... это как ячейки с номерами. - весь массив сразу через writeln вывести нельзя — выводим в цикле по одному.
Массив — это просто пронумерованные коробочки под числа, к каждой лезешь по её номеру.
4
если лень руками каждый элемент писать, в PascalABC можно сразу так:
var a: array[1..5] of integer := (10, 20, 30, 40, 50);
но это фишка PascalABC, в старом турбо-паскале не прокатит, имей в виду на экзамене
Ваш ответ
Войдите, чтобы ответить на вопрос.