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

Число с записью цифр в обратном порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Данная целочисленная квадратная матрица. Определить сумму элементов отличных от нуля http://www.cyberforum.ru/cpp-beginners/thread690280.html
Данная целочисленная квадратная матрица. Определить сумму элементов отличных от нуля.
C++ Объясните цикл Объясните как работает этот цикл в этой программе, а именно как происходит выход из цикла? while(ptr1){ ptr2=ptr1; ptr1=strstr(ptr1+sLen, str1); } #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread690277.html
C++ Дан текст.Напечатать все имеющие в нем цифры
Дан текст.Напечатать все имеющие в нем цифры. и скажите где можно скачать норм версию Borland C++
Вывести третье слово и количество букв в фамилии C++
Вывести третье слово и количество букв в фамилии
C++ -составить список из повторяющихся символов http://www.cyberforum.ru/cpp-beginners/thread690274.html
Для заданного текста составить список из повторяющихся символов. Вставить в список после каждого символа число повторений символа в исходном тексте.
C++ Написать программу, которая определяет симметричный массив или нет Написать программу, которая определяет симметричный массив или нет подробнее

Показать сообщение отдельно
sword7i
3 / 3 / 0
Регистрация: 25.09.2012
Сообщений: 92
06.11.2012, 21:06     Число с записью цифр в обратном порядке
Нужна функция которая, получив целое число, формирует новое, в котором запись цифр организована в обратном порядке. Например, функция получает число 234080, а возвращает 080432.
Сделал кое-что сам, но результат оставляет желать лучшего. Используется два цикла, первый для подсчета количества цифр. Для чисел, не содержащих нули он работает, в противном случае результат неверный.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <math.h>
int fun(int ch)
{
int kol=0,nch=0,a,k=ch;
float st=10;
while(k)
{
    k=k/10;
    kol++;
}
while(ch)
{
    a=ch%10;
    kol=kol-1;
    nch=nch+a*pow(st,kol);
    ch=ch/10;
}
return nch;
}
Добавлено через 1 час 9 минут
Сделал сам! Уже не актуально.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru