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

Задача на рекурсию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аппаратный генератор случайных чисел! SOS http://www.cyberforum.ru/cpp-beginners/thread637044.html
И снова здравствуйте! Продолжаю заниматься аппаратным генератором случайных чисел на основе звуковой карты! И у меня снова проблемы, точнее ошибки. Пожалуйста, напишите в чем ошибка и как её решить. И вопрос к знающим, действительно ли то что я пишу можно будет после избавления от ошибок назвать аппаратным генератором случайных чисел? Может я вообще пишу все не правильно? #include <fstream>...
C++ Получения количества полей класса Предположим, что я делаю шаблонную функцию для простого сложения. Если мне посылаются int и double, я просто складываю не акцентируя внимание на округлении. Если же мне посылается в функцию структура point (в которой три поля) и vector (в котором так же три поля, но это уже другая структура, а не "задефайненная" point), то как я могу сложить отдельно их поля по порядку их объявления? Пытался... http://www.cyberforum.ru/cpp-beginners/thread637039.html
Построчное считывание текста C++
Мне нужно занести текст из файла в переменную, причем в таком же виде, как в в самом файле. И если потом потребуется вывести эту переменную в консоль, то абсолютно все пробелы и переносы строк cовпадали с исходным видом (то есть, как в файле). Как такое можно сделать?
Извлечение из памяти по указателю C++
Не могу понять, как с помощью указателя извлечь строку из памяти имея адрес типа Integer. Указателю ведь нельзя присвоить значение нужного мне адреса.
C++ Чтение строки из памяти http://www.cyberforum.ru/cpp-beginners/thread636992.html
Пытаюсь обратиться к оперативной памяти и прочитать оттуда строку char fullChar = ""; char tempChar = ' '; int i = 0; while(tempChar != '\0' && i<255) { memcpy(&tempChar, &*(DWORD*)(BAZE+i), sizeof(char)); fullChar = tempChar; i++;
C++ Найти сколько раз в строке из 16 символов встречается слово "she" Помогите с решением лабы: Найти сколько раз в строке из 16 символов встречается слово "she" подробнее

Показать сообщение отдельно
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181

Задача на рекурсию - C++

13.08.2012, 15:10. Просмотров 1490. Ответов 4
Метки (Все метки)

Помогите решить след. задачу:
Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Выведите все нечетные числа из этой последовательности, сохраняя их порядок.
В этой задаче нельзя использовать глобальные переменные и передавать какие-либо параметры в рекурсивную функцию. Функция получает данные, считывая их с клавиатуры. Функция не возвращает значение, а сразу же выводит результат на экран. Основная программа должна состоять только из вызова этой функции.
Ввод
3
1
2
0
Вывод
3
1
Вот мой вариант, но здесь не сохраняется порядок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void Func()
{   int x;
    cin>>x;
    if(0==x)
    {   cout<<"Result:"<<endl;
        return;
    }
    else
    {   Func();
        if(x%2!=0)
            cout<<x<<endl;
    }
}
Как же всё-таки решить задачу целиком? Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru