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

Плохо работает ГСЧ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создайте два стека для символов http://www.cyberforum.ru/cpp-beginners/thread766748.html
Создайте два стека для символов. Вводите символы с клавиатуры. При этом латинские буквы должны попадать в первый стек, цифры – во второй, любые другие символы пропускаются. После ввода с клавиатуры эталонного символа (например #) выведите на экран содержимое обоих стеков.
C++ Dev C++ не работает с регистрами В ВС31 проблем не было. А вот DEv C++ не хочет работать с регистрами. Кто знает, в чем проблема? Вот код программы: #include <dos.h> #include <graphics.h> #include <stdio.h> #include <conio.h> REGS regs; http://www.cyberforum.ru/cpp-beginners/thread766738.html
производная C++
написать программу которая высчитывает производную (x-1/x+1) в 4 степени
Напечатать следующие числа в таблице C++
Помогите пажалуйста) Я тут сдела так примерно первой задачи. Подскажите как сделать правильно очень прошу. #include <iostream> using namespace std; void main () { int n=0; for (int i=0;i<=5;i++) {
C++ Перегрузки функции http://www.cyberforum.ru/cpp-beginners/thread766716.html
вот задание: Задание 1: Разработка класса. Разработайте класс FRACTION. Элемент класса: ? числитель; ? знаменатель. Методы: ? конструктор без параметров ( по умолчанию); ? конструктор с параметрами;
C++ Найти кол-во совпадающих элементов двух двумерных массивов Помогите плиз. Написать программу на языке С + +, которая находит количество элементов 2-мерного массива, которые совпадают с элементами другого аналогичного массива и выводит это количество на экран. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
20.01.2013, 17:35     Плохо работает ГСЧ
Цитата Сообщение от vlad_light Посмотреть сообщение
с библиотекой <random> можете подсказать, а то я не разобрался, как ей пользоваться. Спасибо!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <random>
#include <ctime>
#include <algorithm>
#include <iterator>
 
int main()
{
    const int N = 25;
    int A[N];
    // инициализируем ГСЧ std::mt19937 результатом работы ГСЧ std::random_device
     std::mt19937 gen { std::random_device()() };
    //std::mt19937 gen(time (0)); // или с помощью time
    std::uniform_int_distribution<int> uid(0, 99); // распределение
    std::generate(A, A + N, [&uid, &gen] { return uid(gen); } ); // с помощью спец. алгоритма из STL
    for (auto &x : A)
        x = uid(gen); // с помощью цикла (в данном случае цикл for_each, но можно и обычным)
    std::copy(A, A + N, std::ostream_iterator<int> (std::cout, " ") ); // копируем в поток std::ostream
    //for (auto &x : A)
    //    std::cout << x << " "; // или по обычному с помощью цикла
    std::cout << std::endl;
}
http://liveworkspace.org/code/3iy6N9

C++
1
std::vector<std::vector<int>>
Так делать не надо.
C++
1
std::vector<std::vector<int> >
 
Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru