Загадка с циклом for-in loop при вводе в массив значений из консол - Pascal
Формулировка задачи:
Здравствуйте! При создании массива из 30 элементов с типом String и при последующем, входе в цикл for-in loop для ввода значений из консоли в массив c[], ввод сразу же прекращается. Испробовал различные варианты написания, но результат тот же.
Листинг программы
- VAR
- c:array [1..30] of String;
- i,N:integer;
- begin
- writeln('MAX VAL MASSIV X:');
- read(N);
- for i:=1 to N do //Цикл ввода в массив значений.
- begin
- writeln('CITY ',i,'NAME'); read(c[i]);
- end;
- end.
Решение задачи: «Загадка с циклом for-in loop при вводе в массив значений из консол»
textual
Листинг программы
- var c:array [1..30] of string;
- i,n:integer;
- begin
- repeat
- write('Введите размер массива от 1 до 30 n=');
- readln(n);
- until n in [1..30];
- writeln('Введите ',n,' названий городов');
- for i:=1 to n do
- begin
- write('Город ',i,': ');
- readln(c[i]);
- end;
- writeln('Список городов');
- for i:=1 to n do
- writeln(c[i])
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д