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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
snzh
2 / 2 / 0
Регистрация: 10.08.2013
Сообщений: 73
#1

Написать функцию, сдвигающую влево свой аргумент - C++

29.03.2014, 15:41. Просмотров 359. Ответов 2
Метки нет (Все метки)

Привет! Делаю задачи по книге, не могу понять как решить следующую.
"Создайте перегружаемую функцию rotate(), которая циклический сдвигает влево свой аргумент и возвращает результат. Перегрузите её так, чтобы она работала с целыми и длинными целыми.
(Сдвиг по кольцу аналогичен обычному сдвигу, за исключением того, что выдвигаемый с одного конца слова бит появляется на другом конце)"
Хотя бы объясните как её делать. Знания программирования самые начальные. Буду очень благодарен за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2014, 15:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, сдвигающую влево свой аргумент (C++):

Напишите функцию, циклически сдвигающую значения элементов массива - C++
Напишите функцию, циклически сдвигающую значения элементов массива данных типа float в направлении конца. Количество элементов массива...

Написать рекурсивную функцию, определяющую, что ее аргумент простое число - C++
Логическая функция возвращает True, если ее аргумент — простое число. Сделать рекурсией. У меня в коде не работает. Подскажите...

Написать функцию, которая будет проверять является ли аргумент точным квадратом - C++
Мне нужно написать функцию которая будет выдавать точный квадрат числа,и компилятор выдаёт такую ошибку : Ошибка 1 error C2668: sqrt:...

Написать и протестировать функцию shift_l(mas,n,k), которая циклически сдвигает массив длины n влево на k позиций. - C++
Помогите ребят!!!!препод задачи задачи для аттестации,сделал фактически все,кроме этой: Написать и протестировать функцию...

Написать функцию, которая циклически сдвигает одномерный массив вправо или влево на указанное число позиций - C++
Написать функцию, которая циклически сдвигает одномерный массив вправо или влево на указанное число позиций. Сдвиг также должен быть...

Составить функцию, определяющую, является ли ее целый аргумент простым числом. Использовать эту функцию для п - C++
Составить функцию, определяющую, является ли ее целый аргумент простым числом. Использовать эту функцию для подсчета количества простых...

2
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
29.03.2014, 17:31 #2
Сдвиг какой? битовый?
0
ValeryS
Модератор
6729 / 5138 / 484
Регистрация: 14.02.2011
Сообщений: 17,235
29.03.2014, 17:36 #3
формула циклического сдвига влево int( 32 бита) на n позиций
C++
1
(arg>>n) |(arg<<(32-n))
вправо
C++
1
(arg<<n) |(arg>>(32-n))
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 17:36
Привет! Вот еще темы с ответами:

Составить функцию, определяющую, является ли ее целый аргумент простым числом. Использовать эту функцию для п - C++
Составить функцию, определяющую, является ли ее целый аргумент простым числом. Использовать эту функцию для подсчета количества простых...

Как правильно передать уникальный аргумент в функцию - C++
Здравствуйте! Помогите пожалуйста в решении такой проблемы: Есть структура, она должна хранить в себе строку, и уникальный символ. В...

Указатель на функцию с аргументами, как аргумент другой функции - C++
У меня есть некая функция, которая принимает как аргумент другую функцию typedef void(*func_type)(); start(func_type...

Составить функцию, определяющую, является ли ее аргумент простым числом - C++
1. Составить функцию, определяющую, является ли ее аргумент простым числом. Использовать эту функцию для установления факта, имеется ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.