Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ввод слов 
V
    Опции темы
Snik
Дата 7.2.2007, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Привет всем!
хочу ввести поочередно слова а цикл ввода выполняет сразу
две итерации и у меня получается  
Слово № 1
Слово № 2
что не так не пойму?

Код

uses crt;

Var
  wds:array[0..30] of string[5];
  i,num:byte;
  wd:string[5];

begin

  clrscr;
  writeln(' 1 до 5');
  writeln('Введите количество слов ');

  read(num);

  for i:=1 to num do
  begin
    writeln('Слово № ',i,' ');
    readln(wd);
    wds[i]:=wd;
  end;

  writeln;
  readkey
end.


PM MAIL   Вверх
Rodman
Дата 7.2.2007, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



Цитата(Snik @  7.2.2007,  10:07 Найти цитируемый пост)
а цикл ввода выполняет сразу

т о есть??? не запрашивается кол-во слов???
Код

uses crt;
Var wds:array[0..30] of string[5];
    i,num:byte;
    wd:string[5];
begin
clrscr;
writeln(' 1 до 5');
writeln('Введите количество слов ');
readln(num);
for i:=1 to num do
begin
 writeln('Слово № ',i,' ');
 readln(wd);
 wds[i]:=wd;
end;
writeln;
readkey
end.



PM MAIL WWW Skype GTalk YIM MSN   Вверх
Snik
Дата 7.2.2007, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



сразу выполняется 2 итерации а потом можно вводить слова

Добавлено @ 11:30 
о а твой код работает правильно!
Так в чем же разница?
PM MAIL   Вверх
Rodman
Дата 7.2.2007, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



я вот немного поменял
Код

readln(num);

PM MAIL WWW Skype GTalk YIM MSN   Вверх
volvo877
Дата 7.2.2007, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 2
Всего: 116



Цитата(Snik @  7.2.2007,  10:27 Найти цитируемый пост)
Так в чем же разница? 

В том, что ты после ввода числа жмешь Enter... Так вот ReadLn этот символ возврата каретки читает, а Read - оставляет в буфере... А когда ты после этого начинаешь читать строки, то из буфера читается что? Правильно, все символы до возврата каретки (включая и его), в результате у тебя в Wd будет пустая строка...
PM MAIL   Вверх
Snik
Дата 7.2.2007, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Спасибо! все понял
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.