Обработка целых данных

Тема в разделе "C/C++/C#", создана пользователем Romashkinu, 25 дек 2010.

  1. Romashkinu

    Romashkinu Гость

    Доброго времени суток.
    Прошу помочь написать программный код на тему "Обработка целых данных"


    Цифры целого числа упорядочить в порядке возрастания и сформировать из них новое целое число.

    Заранее спасибо
     
  2. Rififi

    Rififi Гость

    примитивно, но сойдёт...

    Код (C++):
    #include <string>
    #include <algorithm>
    #include <locale>
    #include <iostream>
    #include <sstream>

    int transform(int i)
    {
    std::stringstream ss;
    ss << i;

    std::string s = ss.str();
    std::sort(s.begin(), s.end());

    ss.str(s);
    ss >> i;

    return i;
    }

    int main()
    {
    setlocale(LC_ALL, "");

    std::cout << transform(98765) << std::endl;

    return 0;
    }
    Результат работы:
    http://codepad.org/H9pemQKm
     
  3. Romashkinu

    Romashkinu Гость

    Спасибо, а можно для компилятора Turbo C++ и с объяснением каждого шага?
     
  4. Rififi

    Rififi Гость

    Romashkinu

    ... для компилятора Turbo C++ ...

    не-а. у меня нету такого.
     
Загрузка...

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