Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Денис Шамин
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 50
1

Сгенерировать случайное число + двоичное представления

06.03.2019, 11:19. Просмотров 840. Ответов 1
Метки нет (Все метки)

Подключить библиотеку cstdlib и ctime. В начале функции main сделать иницеализацию генератора случайных чисел srand(time(0)). Сгенерировать случайное число типа int функции rand() в диапазоне от 0 до 255. Вивести число на экран и его двоичное представления и подсчитать количество нулей в нем.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2019, 11:19
Ответы с готовыми решениями:

Сгенерировать случайное 12-тизначное число
подскажите, пожалуйста, как с помощью rand() сгенерировать 12-тизначное положительное число?

Сгенерировать случайное число по формуле
Привет, не пойму задание кто может помочь? Сгенерировать 100 случайных чисел способом, указанным в...

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

Сгенерировать случайное число в указанном диапазоне, кратное заданному числу
Срандомить число от 0 до 100000, кратное 5! Какой командой это можно реализовать?

Сгенерировать случайное трехзначное число и вывести на экран их сумму и произведение этих чисел
Сгенерировать случайное трехзначное число и вывести на экран их сумму и произведение этих чисел.

1
eganator
62 / 42 / 8
Регистрация: 13.11.2017
Сообщений: 269
Завершенные тесты: 1
06.03.2019, 13:04 2
Лучший ответ Сообщение было отмечено Денис Шамин как решение

Решение

Я бы сделал так:

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
37
38
39
40
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <conio.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(0));
 
    int a;
    int t = 0;
    int d = 1; // разряд
 
    a = 0 + rand() % 255;
    cout  << "Ваше число: " << a << endl;
 
    while (a)
    {
        t += (a % 2)*d;
        a = a / 2;
        d = d * 10; 
    }
    cout << "Ваше число в двоичном виде: " << t;
    cout << endl;
 
    int q = 0;
    while (t > 0)
    {
        if (t % 10 == 0)
            q++;
        t /= 10;
    }
    cout << "Количество нулей: " << q << endl;
 
    _getch();
    return 0;
}
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2019, 13:04

Преобразовать строку, содержащую произвольную последовательность нулей и единиц (двоичное число), в целое число
Помогите пожалуйста с заданием Написать функцию, которая преобразует строку, содержащую...

Написать программу, реализует следующую игровую ситуацию: компьютер задает случайное целое число в интерали от 1 до 10, а мне нужно это число угадать
Написать программу, реализует следующую игровую ситуацию: компьютер задает случайное целое число в...

Случайное число
Вот мне надо случайные числа в диапазоне 1-4 пишу for (int j=0;j&lt;10;j++){ srand(time(NULL));...


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

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

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