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

Случайные числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Операция взятия индексан http://www.cyberforum.ru/cpp-beginners/thread343441.html
Добрый день)) //--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <windows.h> #include <iostream.h> //#include <cassert.h>
C++ Скрыть ПИН код USB ключа защиты программ. Приветствую. Вопрос, как лучше всего скрыть в теле программы ПИН-код доступа к ключу? BYTE my_main_pin = {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}; //ВНИМАНИЕ. Не храните ПИН-код в открытом виде. В примере это сделано для наглядности. http://www.cyberforum.ru/cpp-beginners/thread343437.html
C++ asctime() добавляет \n
В чём логика того, что в строку перед завершающим нулем добавляется символ конца текстовой строки?
C++ Qt + MSVS
Начал изучать с++,тут столкнулся с проблемой: графический интерфейс для программы. Решил скачать QT SDK,и тут мне сказали что можно работать с QT в MVS 2010...скажи пожалуйста подробно как привязать QT к MVS что надо установить для этого,что скачать и желательно с ссылочками,буду очень благодарен тому кто мне объяснит что да как делать. P.S извините за название темы..не смог сформулировать)
C++ Вывести числа по правилу http://www.cyberforum.ru/cpp-beginners/thread343394.html
Есть массив чисел 1...n; Надо вывести вот это 1...1 1...2 ..... n...n Ну это что-то типа k значной логики, все те числа вывести, только 0 не фигурирует, да и вообще в массиве могут быть любые числа. Это как коротко записать?
C++ Стоит не стоит У меня такой вопрос, надо написать программу для обработки ПДн. Чтобы реестр в програми хранился и вытягивался в формати XML. Возможно ли это в С++ или нет. И вообше стоит мне делать в С++ срок до 1 декобря. Я С++ знаю уровнем 0 подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
 Аватар для grizlik78
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
19.08.2011, 15:56     Случайные числа
Цитата Сообщение от easybudda Посмотреть сообщение
Теоритически может, но это какой-то маргинальный случай, обычно там
Ну значит у меня маргинальный GCC
$ grep RAND_MAX -B1 /usr/include/stdlib.h
/* The largest number rand will return (same as INT_MAX). */
#define RAND_MAX 2147483647
Добавлено через 6 минут
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <assert.h>
 
double drand(void){
    double d = (double)(rand() + 1) / (double)(rand() + 1);
    return d / pow(10.0, ceil(log10(d)));
}
 
#define N 10
 
int main(void){
    int i;
    int cnt[N];
    for ( i = 0; i < N; ++i )
        cnt[i] = 0;
 
    srand(time(NULL));
    for ( i = 0; i < 1000*N; ++i )
    {
        unsigned idx = N*(1.0 - drand());
        assert(idx < N);
        ++cnt[idx];
    }
    for ( i = 0; i < N; ++i )                
        printf("cnt[%d] = %d\n", i, cnt[i]);
    
    return 0;
}
Результат:
cnt[0] = 621
cnt[1] = 607
cnt[2] = 671
cnt[3] = 733
cnt[4] = 707
cnt[5] = 832
cnt[6] = 1027
cnt[7] = 1457
cnt[8] = 3345
cnt[9] = 0
 
Текущее время: 06:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru