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

Генерация случайных чисел с поиском максимального значения - C++

Восстановить пароль Регистрация
 
igroman
5 / 0 / 1
Регистрация: 09.05.2013
Сообщений: 18
12.05.2013, 23:28     Генерация случайных чисел с поиском максимального значения #1
Как создать генератор случайных цифр, который будет введен с циклом в МИЛЛИОН раз, и надо найти максимальное из этих значений?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2013, 23:28     Генерация случайных чисел с поиском максимального значения
Посмотрите здесь:

C++ Генерация случайных чисел
C++ генерация случайных чисел
Генерация случайных чисел C++
C++ Генерация случайных чисел
C++ Генерация случайных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
13.05.2013, 02: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
#include <iostream>
#include <ctime>
#include <cstdlib>
 
int main()
{
    const unsigned long MILLION = 1000000;
    unsigned long* arr = new unsigned long[MILLION];
 
    srand(time(0));
    arr[0] = rand();
    unsigned long* max = &arr[0];
    for (unsigned long i = 1; i < MILLION; ++i)
    {
        arr[i] = rand();
        if (*max < arr[i])    
        {
            max = &arr[i];
        }
    }
 
    std::cout << "max is " << *max << std::endl;
 
    delete [] arr;
 
    return 0;
}
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
13.05.2013, 02:52     Генерация случайных чисел с поиском максимального значения #3
К сожалению выдается одно и то же число 32767.Вот можно почитать
Генерация простых чисел
генерация очень больших случайных чисел
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
13.05.2013, 03:37     Генерация случайных чисел с поиском максимального значения #4
Genn55, вот только не нужно наговаривать :
Bash
1
2
3
4
5
6
7
8
ilyuha21st@coldshoot:~/Projects$ g++ main.cpp -g -O0 -Wall -W -o prog
ilyuha21st@coldshoot:~/Projects$ ./prog
max is 2147480029
ilyuha21st@coldshoot:~/Projects$ ./prog
max is 2147483214
ilyuha21st@coldshoot:~/Projects$ ./prog
max is 2147480053
ilyuha21st@coldshoot:~/Projects$
Добавлено через 17 минут
Хотя под windows rand() может усекаться
Yandex
Объявления
13.05.2013, 03:37     Генерация случайных чисел с поиском максимального значения
Ответ Создать тему
Опции темы

Текущее время: 09:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru