Загадка с циклом for-in loop при вводе в массив значений из консол - Pascal

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! При создании массива из 30 элементов с типом String и при последующем, входе в цикл for-in loop для ввода значений из консоли в массив c[], ввод сразу же прекращается. Испробовал различные варианты написания, но результат тот же.
Листинг программы
  1. VAR
  2. c:array [1..30] of String;
  3. i,N:integer;
  4. begin
  5. writeln('MAX VAL MASSIV X:');
  6. read(N);
  7. for i:=1 to N do //Цикл ввода в массив значений.
  8. begin
  9. writeln('CITY ',i,'NAME'); read(c[i]);
  10. end;
  11. end.

Решение задачи: «Загадка с циклом for-in loop при вводе в массив значений из консол»

textual
Листинг программы
  1. var c:array [1..30] of string;
  2.     i,n:integer;
  3. begin
  4. repeat
  5. write('Введите размер массива от 1 до 30 n=');
  6. readln(n);
  7. until n in [1..30];
  8. writeln('Введите ',n,' названий городов');
  9. for i:=1 to n do
  10.  begin
  11.   write('Город ',i,': ');
  12.   readln(c[i]);
  13.  end;
  14. writeln('Список городов');
  15. for i:=1 to n do
  16. writeln(c[i])
  17. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы