Автор Андрей ... задал вопрос в разделе Другие языки и технологии
как задать длину массива с клавиатуры. pascal и получил лучший ответ
Ответ от WIM[гуру]
Имеется в виду динамические массивы? Для объявления массивов, для которым зарание известен размер, так: var a : array [0..2] of string; // массив из трех строк Если длина задается динамически, то так: var a: array of string; begin setLength(a, 3); // длина массива теперь установлена с помощью функции SetLength
Ответ от Владимир Весёлый[гуру]
Вот так: readln(n); {здесь ты задаешь длину} for i:=1 to n do begin {цикл} writeln ('a',i,'='); readln(a[ i ]);
Вот так: readln(n); {здесь ты задаешь длину} for i:=1 to n do begin {цикл} writeln ('a',i,'='); readln(a[ i ]);
Ответ от Res01[гуру]
ииспользовать для этого целоцисленную переменную например, и заполнить ее данными введеными с клавиатуры например так. var n :integer begin readln(n); end. n-и будет длиной вашего массива. 😉
ииспользовать для этого целоцисленную переменную например, и заполнить ее данными введеными с клавиатуры например так. var n :integer begin readln(n); end. n-и будет длиной вашего массива. 😉
Ответ от Spin722[гуру]
На сколько я помню, в паскале динамических массивов нет. Они появились позже - в OBJECT Pascal (DELPHI)
На сколько я помню, в паскале динамических массивов нет. Они появились позже - в OBJECT Pascal (DELPHI)
Ответ от Krab Вark[гуру]
Просто задай длину массива с запасом. Или используй динамические переменные: type t=array[1..10000]of integer; {память не выделяется, размер липовый для обхода контроля за границами массивов} var p:^t; i,n:integer; begin readln(n); ge
Просто задай длину массива с запасом. Или используй динамические переменные: type t=array[1..10000]of integer; {память не выделяется, размер липовый для обхода контроля за границами массивов} var p:^t; i,n:integer; begin readln(n); ge
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: как задать длину массива с клавиатуры. pascal