Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Цикл на Pascal

5.7K
11 мая 2006 года
denxx
45 / / 05.01.2006
Помогите перевести циклs с паскаля на c++(на с++ должен быть цикл for(;;)), а то я паскаль плохо знаю :-(.
 
Код:
Repeat
...      
Until MapM[XE, YE] >0;


 
Код:
Repeat
...
Until (X = XS) and (Y = YS);
1.8K
11 мая 2006 года
LastSoul
279 / / 28.12.2005
Цитата:
Originally posted by denxx
Помогите перевести циклs с паскаля на c++(на с++ должен быть цикл for(;;)), а то я паскаль плохо знаю :-(.
 
Код:
Repeat
...      
Until MapM[XE, YE] >0;


 
Код:
Repeat
...
Until (X = XS) and (Y = YS);


А я c++ плохо знаю (можно сказать вообще незнаю)...
Но мне кажется repeat в for не переведшь
Вот как в pascal работает цикл repeat:
Repeat
Выполнять то, что находится здесь...
Until MapM[XE, YE] >0; пока не выполниться это условие...
т.е. как только MapM[XE, YE] станет больше 0 - цикл прекратится

9.4K
12 мая 2006 года
_nоrth_
99 / / 24.04.2006
При until тело цикла выполняется заново, если лог.выражение в until возвращает false.
Код:
do
{
...
...
}while(MapM[XE][YE]<=0);

do
{
...
...
}while((X!=XS) || (Y!=YS));
929
12 мая 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by denxx
Помогите перевести циклs с паскаля на c++(на с++ должен быть цикл for(;;)), а то я паскаль плохо знаю :-(.
 
Код:
Repeat
...      
Until MapM[XE, YE] >0;


 
Код:
Repeat
...
Until (X = XS) and (Y = YS);


Это, конечно, изврат - из репита в фор переводить, но раз надо, то так:

 
Код:
for(MapM[XE][YE]=0;MapM[XE][YE]<=0; )
    ...
// MapM[XE][YE]=0 нужно для того, чтобы цикл отработал хотя бы один раз, как repeat

// Аналогично второй
  for(X=XS-1;(X!=XS || Y!=YS); )
    ...
5.7K
12 мая 2006 года
denxx
45 / / 05.01.2006
Огромное спасибо всем за помощь!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог