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

Помогите с функцией rand - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните, в чем суть директив #ifndef/#define/#endif http://www.cyberforum.ru/cpp-beginners/thread10791.html
Не понял в чем суть директив: #ifndef .. #define.. #endifОбъясните пожалуйста..это как - то связано с хедерами, но вот как ??
C++ Секреты инкремента Пожалуйста!!! помогите! Умоляю!:help: i=5; j=(++i) + (++i): Чему равно j?; пожалуйста обьясните как это решается, ну или просто ответ скаите???:help::huh: http://www.cyberforum.ru/cpp-beginners/thread10705.html
Реализация программы с помощью классов C++
Здравствуйте, коллеги-программеры! Обращаюсь к Вам с таким вопросом. У меня есть написанная мной неплохая демка, с использованием OpenGL, которая случайным образом генерирует звёзды (точки в...
Помогите Пожалуйста !!! C++
Помогите пожалуйста разобраться с прогой, голова уже разрывается на 100 маленьких кусочков. Как можно объяснить эти строки: char* szString="Randy"; cout << "Массив" << szString << endl; for...
C++ Как использовать pascal модуль в TubroC++? http://www.cyberforum.ru/cpp-beginners/thread10673.html
Есть модуль, написанный на TurboPascal. Как использовать в приложении на си? Есть возможность сделать из него какую-нибудь библиоткеку, понятную для С? Среда - чистый DOS, не эмуляция.
C++ Русские шрифты в консоли всем привет. Я новичек, и у меня такой вопрос. Как написать сообщение с русскими буквами, чтоб нормально показывала? :rtfm:Например: cout<<"hello world"; выводить сообщение нормальна? с... подробнее

Показать сообщение отдельно
Счастливчик
19 / 18 / 0
Регистрация: 04.08.2008
Сообщений: 31
06.08.2008, 23:35
Цитата Сообщение от Новичок_В_С++ Посмотреть сообщение
Привет всем
помогите решить простую задачу


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

ввел 4542
вывело 2445

Недавно сам делал упражнения из книги по турбопаскалю, вот функция переворачивающая число:

Код
 void case_14() {
               //Дано натуральное число N. Записать его цифры в обратном порядке. Например, 12345 -> 54321
                int N, i = 0, acc = 0, nomber,m =1,n;
                               cout << "Enter the nomber: ";
                               cin >> N;
                               cout << endl;
                               
                               //Определяем разрядность числа
                               
                               n = N;
                               
                               for(;;)  {
                                        N=N/10;
                                        m*=10;
                                        if(N<10)
                                        break
                                        ;
                                        
                                        }
                                        
                                        // "Переворачиваем" введённое число
                                        
                                        for(;;)  {
                                        nomber = n%10;
                                        acc+=nomber*m;
                                        if(m == 1)
                                        break;
                                        n = n/10;
                                        m=m/10;
                               
                                        }


 cout << " New nomber: ";
                               cout << acc;
                               cout << endl;
                               
                               }
Код работает безупречно, проверял.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.