Форум программистов, компьютерный форум CyberForum.ru

Найдите «пустые» циклы и объясните их назначение - C++

Восстановить пароль Регистрация
 
ertaeva
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 24
26.05.2010, 11:21     Найдите «пустые» циклы и объясните их назначение #1
пожалуйста Найдите «пустые» циклы и объясните их назначение.
C++
1
2
3
4
5
void F1 (char с[]) 
{ int ij ; 
for (i=0; c[i ] !='\0' ; i++) ; 
for (j=0,i-- ; i>j ; i--,j++) 
{ char s; s=c[i] ; c[i]=c[j] ; c[j]=s; } }
Описание:
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2010, 11:21     Найдите «пустые» циклы и объясните их назначение
Посмотрите здесь:

C++ protected и его назначение
C++ Объясните, как работает код - циклы
C++ Назначение static ?
C++ Назначение заголовочных файлов
C++ Назначение комментария
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Phantom
Эксперт C++
 Аватар для Phantom
3160 / 842 / 15
Регистрация: 29.12.2008
Сообщений: 952
26.05.2010, 11:37     Найдите «пустые» циклы и объясните их назначение #2
ertaeva, функция переворачивает поданную строку, "пустой" цикл
C++
1
for (i=0; c[i ] !='\0' ; i++) ;
нужен для того чтобы "встать" в конец строки, получить индекс последнего символа, длину если хотите. Нам нужен только индекс i, поэтому в этом цикле мы просто пробегаем до символа конца строки и ничего не делаем, просто смотрим где остановились.
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
26.05.2010, 11:38     Найдите «пустые» циклы и объясните их назначение #3
Пустой цикл
C++
1
for (i=0; c[i ] !='\0' ; i++) ;
В данном случае применяется для поиска символа '\0'.
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
26.05.2010, 13:45     Найдите «пустые» циклы и объясните их назначение #4
Я бы назвал такие вещи Циклы с пустым телом. А то циклу обидно - он же работу делает, но всю в голове
В принципе C позволяет довольно сложные вычисления делать в таких циклах
И иногда это даже красиво.
Yandex
Объявления
26.05.2010, 13:45     Найдите «пустые» циклы и объясните их назначение
Ответ Создать тему
Опции темы

Текущее время: 09:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru