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

Напишите функцию , которая циклически сдвигает х вправо на 1 позицию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту http://www.cyberforum.ru/cpp-beginners/thread899837.html
Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту.
C++ Реализация раздельной компиляции Здравствуйте! Я самоучка поэтому я... Я облазил кучу различных источников, но понял только принцип, по которому осуществляется раздельная компиляция... Как же реализовать её я так и не понял. Если точнее я не понял как должна выглядеть прога, из которой генерируется obj-файл, для его компоновки с основной прогой... Если не сложно не могли бы вы привести пример... http://www.cyberforum.ru/cpp-beginners/thread899826.html
C++ Переделать код
Нужно этот код написать циклами while и do while ! очень нужно #include <iostream> using namespace std; int main() { int N,sum=0,p=0; cout<<"Vvedite n ot 10 do n "<<endl; cin>>N; for (int i=10;i<N;i++)
Как найти количество рядков в матрице,которые упорядочены по возрастанию? C++
Дана матрица розмерностью m х n. Найти количество рядков в матрице, которые упорядочены по возрастанию. Добавлено через 12 часов 55 минут пожалуйста помогите эта практика уже мозг выносит...
C++ Матрица - упорядочивание элементов, создание вектора из матрицы http://www.cyberforum.ru/cpp-beginners/thread899817.html
Разработать алгоритм и программу на языке С++ решения следующих взаимосвязанных задач: 1) рассчитать элементы квадратной матрицы A = (aij ), i,j = 0,1,2,...,n-1 по заданной формуле; 2) сформировать из матрицы A элементы вектора X = (xi), i = 0,1,2,...,n-1 по заданному правилу; 3) провести заданное упорядочение элементов матрицы А или вектора Х. 1) a=(4,5-i)^j/1 2) хi – скалярное...
C++ Написать функцию, которая возвращает число, полученное из целого числа x, в котором единицы установлены в n разрядов, начиная с позиции p (крайний пра Написать функцию, которая возвращает число, полученное из целого числа x, в котором единицы установлены в n разрядов, начиная с позиции p (крайний правый бит считать нулевым по номеру). Проверять правильность значений n и p. Задали такое !! это с накладыванием маски !! помогите !!!!!!!!!!!!!!!!!!!!!!!!!!!! подробнее

Показать сообщение отдельно
dima_30
 Аватар для dima_30
0 / 0 / 0
Регистрация: 12.06.2013
Сообщений: 7
12.06.2013, 20:20     Напишите функцию , которая циклически сдвигает х вправо на 1 позицию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <windows.h>
#include <iostream>
#include <climits>
 
using namespace std;
 
int main ()
    {
    int x = 0;
    cin >> x;
    cout << endl << endl;
 
    while (true)
        {
        bool k = x&1; //здесь побитовый оператор применяется...
        x >>= 1;
        x += (INT_MAX/2 + 1)*k; //Это перенос младшего разряда... k - младший разряд (0 или 1)...
            //INT_MAX/2 + 1 - это максимальная степень двойки, помещающаяся в int... Если хочешь, считай её не так...
 
        cout << x << endl;
 
        system ("pause"); // тормоз перед следующим оборотом цикла...
        }
    }
примерно так... Может и не самый оптимальный способ, но работает (я протестил)...
 
Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru