Помогите с С++
Модератор: Cerberus
Помогите с С++
Вобщем надо чтобы вводилось число и потом оно печаталось наоборот. Например 1234 - 4321
Я сделал для четырехзначных чисел а нада для любых. вообще никаких идей нет
вот для четырехзначных что получилось
int x;
cout<<"введите число ";
cin>>x;
cout<<"число наоборот ";
int y;
y = x/1000 + (x/100)%10*10 + (x/10)%10*100 + (x%10)*1000;
cout<<y;
-
- Злобный Админ
- Сообщения: 1244
- Зарегистрирован: Чт мар 31, 2005 17:12
- Пол: мужской
- Откуда: Выкса
- Контактная информация:
Re: Помогите с С++
перевести - itoa().
strlen() подскажет длину получившейся строки.
к строке можно обратиться как к массиву символов, и таким образом вывести в нужном порядке
-
- Добрый Админ
- Сообщения: 5434
- Зарегистрирован: Чт мар 31, 2005 16:54
- Пол: мужской
- Откуда: Выкса
- Благодарил (а): 1 раз
- Поблагодарили: 6 раз
- Контактная информация:
Re: Помогите с С++
Ну или да, через инверсию строки - это самое оптимальное решение. Реализуется просто - в цикле читать строку с конца посимвольно и записывать в новую строку.
-
- Добрый Админ
- Сообщения: 5434
- Зарегистрирован: Чт мар 31, 2005 16:54
- Пол: мужской
- Откуда: Выкса
- Благодарил (а): 1 раз
- Поблагодарили: 6 раз
- Контактная информация:
Re: Помогите с С++
Тань, мне кажется это легко гуглиться. Вполне типовая учебная задача.enola писал(а):А мне нужно ханойские башни сделать Помогите, кто может)
-
- Свой в доску
- Сообщения: 458
- Зарегистрирован: Вт окт 11, 2005 20:14
- Откуда: ВЫКСА(это не капс:О)
- Контактная информация:
Re: Помогите с С++
-
- Добрый Админ
- Сообщения: 5434
- Зарегистрирован: Чт мар 31, 2005 16:54
- Пол: мужской
- Откуда: Выкса
- Благодарил (а): 1 раз
- Поблагодарили: 6 раз
- Контактная информация: