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

Побитовое смещение вправо с изюминкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Inline функции. http://www.cyberforum.ru/cpp-beginners/thread415498.html
Здравствуйте. Скажите пожалуйста, объявление функции как inline нужно делать как в прототипе так и в определении или достаточно только в прототипе?
C++ Получить все натуральные числа, меньшие n и взаимно простые с p Помогите сделать программу! Даны целые числа n и m. Получить все натуральные числа, меньшие n и взаимно простые с p! Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread415472.html
C++ Двумерный массив
Занести из файла в массив A фамилии учеников 11 класса, в матрицу С – их оценки по 10 предметам за первое полугодие, в массив B – названия этих предметов. Составить список неуспевающих учеников. Удалить из матрицы C все оценки ученика, имеющего больше трех двоек, а из массива A – его фамилию
Массив C++
Считать массив А(n) из файла. В массиве наименьший элемент поместить на первое место, наименьший из оставшихся – на последнее место, следующий по величине – на второе место, следующий – на предпоследнее и так далее – до середины массива. Реализацию выше описанных действий по изменению массива оформить в виде отдельной функции, в которую передать массив в качестве параметра.
C++ Считать из файла до определенного символа http://www.cyberforum.ru/cpp-beginners/thread415462.html
Как считать из файла строку до определенного символа, например до второй кавычки: "Stroka s 12" Пробовал так, но как-то не так получается do{ cin>>m; s+=m; s+=" "; }while(!m.find('"', 1));
C++ Вычислить значения элементов последовательности. У меня вот такая замудрёная задача!!!! 7. Вычислить значения элементов последовательности z/3, (z-1)/4, (z-2)/5, (z-3)/6, … . Отпечатать каждое третье значение. Вычисления закончить, когда очередной элемент будет отличаться от предыдущего на величину, не превышающую заданную величину d. Сначала написал по своему: #include <iostream >... подробнее

Показать сообщение отдельно
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.12.2011, 17:51  [ТС]     Побитовое смещение вправо с изюминкой
Всем спасибо

Cвой код я родил.
Вот работающие наброски для будущего поколения.
Мож у кого комментарии будут.

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
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
 
using namespace std;
 
    int main()
{
            int data;
            int times; 
            cout << "Enter the number , that will be shifted: "; 
            cin >> data;
            cout << "Enter how many times your number will be shifted: ";
            cin >> times;
            int a = 1;//0000 0001
            int mask = 0x80;//1000 0000
            int i;
 
        for(i = 0;i<times;i++)
        {
            
    
                if(data & 1)
                    {
                    data=data>>1;
                    data |= mask;//1000 0000
                    }
                    
        data=data>>1;
        printf("%d \n",(int)data);
    
        }
 
system ("PAUSE");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru