Форум программистов, компьютерный форум, киберфорум
Наши страницы

if или while? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL List http://www.cyberforum.ru/cpp-beginners/thread688062.html
Вот в чем проблема, была дана задача, решить которую надо было с помощью Deque и List, Deque надобыло оформить через STL, а List написать ручками... С деком вопросов не возникло, а вот лист... Не...
C++ передача параметров из cgi программы в Php как передать в PHP-скрипт параметры, рассчитанные cgi-программой ? предположим есть программа: #include <iostream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread688051.html
Изменение системы счисления C++
Задача: перевести число (возможно, очень большое) из данной системы счисления в другую, а так же циклически сдвинуть переведённое число его на d позиций Проблема решения: на некоторых вариантах...
Не могу запустить code blocks C++
При запуске программы появляется окно с текстом- не могу создать каталок проекта (мой перевод с английского) Помогите.
C++ Проверка на ошибки(линейн.алгоритм) http://www.cyberforum.ru/cpp-beginners/thread688037.html
Проблем-с не могу вдублить где ошибки. #include <iostream> #include <cmath> using namespace std; int main () { wcout.imbue(locale("rus_rus.866")); int z,k,m,z,c; c = 3; cout << "Введите...
C++ Арифмитическое выражение Само задание: 13,4sin(-1,26)cos| x/7,5 | Где ошибка? #include <iostream> #include <Stdafx.h> #include <cmath> int main() { int x; int otvet; подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
04.11.2012, 10:38
Цитата Сообщение от Viktor_Repin Посмотреть сообщение
Это я всё понял, но объясните, если не трудно, почему в случае с рекурсией while не работает?
так работает:
C++
1
2
3
4
5
6
7
void reverse (char *s){
    static char *s1=s;
    while(*s1){
        reverse(++s1);
        std::cout << *s;
     }
}
У Вас в самом цикле значение s не изменяется, поэтому цикл будет бесконечным, если в строке есть хоть один символ, отличный от '\0'
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.