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

генерация случайных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Односвязный кольцевой список 64-битовых строк http://www.cyberforum.ru/cpp-beginners/thread979397.html
Довольно долго мучаюсь с этим заданием: Вид списка: односвязный кольцевой список Элемент списка: 64-битовая строка. Строка должна быть представлена в виде двух полей unsigned long. Операции над...
C++ Ввести три числа. Если они могут быть длинами сторон равнобедренного треугольника, вычислить длины его высот. Вывести длину основания и длины высот в помогите решить: Ввести три числа. Если они могут быть длинами сторон равнобедренного треугольника, вычислить длины его высот. Вывести длину основания и длины высот в порядке возрастания. http://www.cyberforum.ru/cpp-beginners/thread979396.html
Добавить К столбцов в начало матрицы C++
Нужно добавить К столбцов в начало матрицы, сделан вывод матрицы и добавление строки но не знаю как переделать так что бы теперь добавлялся столбец. #include <iostream> #include <stdlib.h>...
C++ Одномерный массив
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: a) минимальный из положительных элементов, его порядковый номер; b) сумму элементов массива, расположенных до последнего...
C++ Написать программу для вычисления суммы http://www.cyberforum.ru/cpp-beginners/thread979369.html
1)Написать программу для вычисления суммы S=1+1*2+1*2*4+1*2*4*6+...+1*2*...*n
C++ Обработка данных в виде массива структур Несколько дней пытаюсь разобраться, пока результаты не радуют.. Очень прошу, помогите Программа представляет собой простейшую систему для управления данными. Исходные данные хранятся в текстовом... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
16.10.2013, 22:00
Цитата Сообщение от yurets17 Посмотреть сообщение
в задании не указано!
Возьмем весь диапазон int
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
#include <iostream>
#include <random>
#include <functional>
 
int main()
{
    const int val = 13, M = 10; // заданное число, количество подсчетов
    int N, counter;             // количество повторений, счетчик
    std::mt19937 gen { std::random_device()() };
    std::uniform_int_distribution<> uid;
    auto roll = std::bind(uid, gen);
    std::cout << "The number of repetitions: ";
    std::cin >> N;
    for (int i=0; i < M; i++)
    {
        counter = 0;
        std::cout << std::endl << i+1 << ": ";
        for (int j=0; j < N; j++)
        {
            int x = roll(); // генерируем СЧ
            std::cout << x << " ";
            if (x % 100 == val)
                counter++;
        }
        std::cout << "\nNumber of repeats " << val << " mod 100 = " << counter;
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru