8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
|
|
1 | |
Функция переворота чисел20.05.2009, 22:32. Показов 5881. Ответов 20
Метки нет (Все метки)
Как перевернуть цыфри долгого целого числа задом на перед тоесть если есть 123456789, то сделать с него 987654321?
0
|
20.05.2009, 22:32 | |
Ответы с готовыми решениями:
20
Функция переворота строки Рекурсивная функция переворота строки Функция переворота односвязного списка. Перевод с С++ на С Функция для "переворота" строки |
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
20.05.2009, 22:35 | 2 |
смотря в каком типе хранятся числа. если char* то очень просто. а если в типе int, как бы посложнее будет) в каком типе?
0
|
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
|
|
20.05.2009, 22:39 [ТС] | 3 |
Ну для начала можно и в char*
Добавлено через 1 минуту 10 секунд и сразу в int )))
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
20.05.2009, 22:45 | 4 | |||||
вот для char*
для int, необходимо сначало привести его к char*, проделать тоже самое и обратно привести к int. p.s: конечно можно инвертировать используя стек, но я думаю его вам не надо реализовывать, хотя можно создать простенький класс-стек.
0
|
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
|
||||||
20.05.2009, 22:51 [ТС] | 5 | |||||
а что дает вот это:
я просто Си начал изучать где-то месяц назад...и интересуют все подробности))
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
20.05.2009, 23:05 | 6 |
это вообщем-то с++
это использование пространства имен std; короче чтоб не писать std::cout и std::cin
0
|
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
|
|
20.05.2009, 23:13 [ТС] | 7 |
а понял...
а для int не можете еще написать?
0
|
17 / 17 / 7
Регистрация: 06.05.2009
Сообщений: 115
|
||||||
20.05.2009, 23:15 | 8 | |||||
Перевернуть int можно вот таким извращённым способом (только что придума, может и не работает):
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
20.05.2009, 23:21 | 9 |
думаю уже нестоит писать. DEM90 написал... причем неплохо!
это не извращенный способ, а арифметический.
0
|
4 / 4 / 0
Регистрация: 10.04.2009
Сообщений: 23
|
||||||
20.05.2009, 23:25 | 10 | |||||
можно так:
0
|
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
|
|
20.05.2009, 23:42 [ТС] | 11 |
но перевертает, только максимум 4х значное число.
0
|
17 / 17 / 7
Регистрация: 06.05.2009
Сообщений: 115
|
|
20.05.2009, 23:46 | 12 |
мой способ переворачивает... (проверил)
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
20.05.2009, 23:46 | 13 | |||||
почему?
вот код DEM90 только с вводом числа:
0
|
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
|
|
20.05.2009, 23:54 [ТС] | 14 |
а у меня больше 4х не переварачивает. Выводит или "0" или минусовое число!
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
20.05.2009, 23:57 | 15 |
какой компилятор?
0
|
4 / 4 / 0
Регистрация: 10.04.2009
Сообщений: 23
|
|
20.05.2009, 23:58 | 16 |
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
21.05.2009, 00:02 | 17 | |||||
попробуйте поставить строчку после
но DEM90, просто запостил раньше.
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
||||||
21.05.2009, 04:59 | 18 | |||||
0
|
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
|
|
21.05.2009, 16:34 [ТС] | 19 |
kazak, а не мог бы рассказать как работает твоя программа?
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
21.05.2009, 17:29 | 20 |
Да все то же самое, о чем тебе выше писалось, только написано на С.
0
|
21.05.2009, 17:29 | |
21.05.2009, 17:29 | |
Помогаю со студенческими работами здесь
20
Анимация переворота кнопки Написать функцию переворота строки Кнопка переворота строки PHP Расшифровать число путем его переворота Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |