Задача На С++ В Консоли

Тема в разделе "C/C++/C#", создана пользователем -, 12 окт 2011.

  1. Гость

    Здравствуйте господа программисты. Не совсем понятно условие и как следовательно реализация следущей задачи-

    Из входного потока вводится последовательность целых чисел. Количество чисел в последовательности произвольно, но не превышает 100.
    Сформировать новую последовательность, состоящую из чисел исходной по-следовательности, в которую включены числа-палиндромы (например, 12321, 3223 и т.п.).
    Исходную и полученную последовательности вывести в выходной поток.
    Логически-законченные части алгоритма программы оформить функциями с параметрами (ввод массива, вывод последовательности и др.)

    Помогите с куском про палиндромы. Писать нужно на VS 2008. Заранее спасибо за любые подсказки, а то сам в полной растерянности. ;)
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Код (Text):
    #include <iostream>
    #include <sstream>
    #include <string>

    bool f( std ::string &s, int st, int fn ) {
    if( st >= fn )
    return 1;
    if( s[ st ] != s[ fn ] )
    return 0;
    return f( s, st + 1, fn - 1 );
    }
    int main () {
    int a;
    std ::string s;
    std ::stringstream sstr;

    std ::cin >> a;

    sstr << a;
    sstr >> s;

    std ::cout << ( f( s, 0, s .length( ) - 1 ) ? "yes" : "no" );
    std ::cin .get( ), std ::cin .get( );
    return 0;
    }
     
  3. Гость

    Простите, я так понимаю, она определяет является ли введенное число палиндромом. Тогда как я понимаю, мне в моей задаче надо будет обратиться к каждому элементу последовательности. А как выполняется это?
     
  4. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    с куском про палиндромы я не помог, а написал за вас. Используйте уж сами готовую функцию.

    Цитата из правил:
     
  5. Гость

     
Загрузка...
Похожие Темы - Задача На С++
  1. Аделина
    Ответов:
    1
    Просмотров:
    975
  2. Inforus10
    Ответов:
    4
    Просмотров:
    1.680
  3. astorr
    Ответов:
    0
    Просмотров:
    933
  4. filin94
    Ответов:
    1
    Просмотров:
    1.717
  5. morpheus
    Ответов:
    0
    Просмотров:
    1.773

Поделиться этой страницей