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

Циклический сдвиг числа - C++

Восстановить пароль Регистрация
 
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
14.10.2013, 19:59     Циклический сдвиг числа #1
Написать программу, которая предлагает пользователю ввести пятизначное число и циклически сдвигает его влево и выводит результат в консоль. Например, пользователь вводит число 12345, и получает результат 34512.

использовать только for
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
14.10.2013, 20:09     Циклический сдвиг числа #2
C++
1
2
3
4
int F(int a)
{
    return (a % 10000) * 10 + a / 10000;
}
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
14.10.2013, 22:18  [ТС]     Циклический сдвиг числа #3
return нельзя) только for)
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
14.10.2013, 22:45     Циклический сдвиг числа #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Kwangmyongsong, так ты вставь код предложенной функции в тело цикла и готово

Добавлено через 10 минут
C++
1
2
3
4
5
int t = 12345;
for (int i=0;i<2;i++)
{
    t =  (t % 10000) * 10 + t / 10000;
}
Yandex
Объявления
14.10.2013, 22:45     Циклический сдвиг числа
Ответ Создать тему
Опции темы

Текущее время: 06:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru