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

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

Войти
Регистрация
Восстановить пароль
 
Bllaaa
11 / 11 / 1
Регистрация: 08.12.2011
Сообщений: 148
#1

Рандомное изменение двух последних цифр в двоичном числе - C++

20.06.2012, 22:55. Просмотров 395. Ответов 3
Метки нет (Все метки)

Здраствуйте, возник следующий неразрешимый вопрос. Есть двоичное число: 1111111 11 - нужно что бы две последних цифры рандомно изменялись от 0 до 1 - например: 1111111 01 или 111111 00 и т.д. Слышал что нужно Shipt left() использовать и ещё что-то, но как именно никак не могу сообразить. Помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2012, 22:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рандомное изменение двух последних цифр в двоичном числе (C++):

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

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

Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних - C++
Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних

Вывести на экран элементы массива, сумма первых двух цифр равна сумме двух последних - C++
//Массив из n четырехзначных натуральных чисел. //Вывести па экран только те, у которых сумма первых двух цифр равна сумме двух...

Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних - C++
найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних.

Найти сумму цифр двух целых двухзначных чисел a и b, написав функцию определения цифр в числе - C++
Найти сумму цифр двух целых двухзначных чисел a и b, написав функцию определения цифр в числе.

3
Nedd
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 5
20.06.2012, 23:10 #2
n = n >> 2;
n = n << 1 | (rand() & 1);
n = n << 1 | (rand() & 1);
0
alkagolik
Заблокирован
20.06.2012, 23:24 #3
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#include <limits.h>
 
typedef const unsigned char const type_;
typedef unsigned char t_uint8;
 
#define SIZE_ARRAY  ( 4 )
 
type_ values[] = { 0xFC, 0xFD, 0xFE, 0xFF };
 
void print_binary( type_ val ) {
    t_uint8 x = val, i = CHAR_BIT;
 
    while ( i-- ) {
        printf( "%u", ( (x & 0x80) >> ( CHAR_BIT - 1) ) );
        x <<= 1;
    }
}
 
int main () {
 
    srand( time( 0 ) );
    while( 1 ) {
        print_binary( values[ rand() % SIZE_ARRAY ] );
        putchar( '\n' );
        sleep( 1 );
    }
 
    return 0;
}
1
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
20.06.2012, 23:26 #4
C++
1
n ^= a;
где a - число в промежутке [0, 3]
1
20.06.2012, 23:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2012, 23:26
Привет! Вот еще темы с ответами:

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

Присвоить целой переменной L сумму двух последних цифр целой части - C++
Ребят помогите, вообще нет мыслей как сделать это. Присвоить целой переменной L сумму двух последних цифр целой части положительного...

Перестановка битов в двоичном числе - C++
Добрый день! Подскажите, пожалуйста, как правильно перемешать битовую последовательность, которая задается с клавиатуры, так, чтобы...

Рекурсия: количество цифр в числе, сумма цифр и реверс числа - C++
Вот задание: Написать программу, которая запрашивает у пользователя целое число, на экран выводит сколько цифр в числе, их сумму и...


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

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

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