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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
igroman
5 / 0 / 1
Регистрация: 09.05.2013
Сообщений: 18
#1

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

12.05.2013, 23:28. Просмотров 330. Ответов 3
Метки нет (Все метки)

Как создать генератор случайных цифр, который будет введен с циклом в МИЛЛИОН раз, и надо найти максимальное из этих значений?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2013, 23:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Генерация случайных чисел с поиском максимального значения (C++):

Генерация случайных чисел С++ - C++
сгенерировать вещественные числа от 0 до 1(например,0,1;0,2;1,0; и т.д.) в этом случае выводит только 0 и 1: #include<stdio.h> ...

Генерация случайных чисел - C++
Мне нужно заполнить множество матриц числами 0 или 1. Для этого использую функцию rand. Но мне необходима совсем случайная...

Генерация случайных чисел - C++
Подскажите пожалуйста правильно ли я осуществил перевод строк из С в С++, сомневаюсь С - randomize(); С++ - srand(NULL); С ...

Генерация случайных чисел - C++
Для генерации случайных чисел использую выражение: x = rand() % 4; Библиотеку <cstdlib> компилятор подключать не требует (VS12). ...

Генерация случайных чисел - C++
Помогите пожалуйста с этой программой, я ни как не могу понять как ее зделать. Написать программу, которая генерирует три...

Генерация случайных чисел - C++
#include <stdio.h> #include <conio.h> #include <clocale> #include <time.h> #include <stdlib.h> using namespace std; int main ()...

3
xtorne21st
интересующийся
304 / 275 / 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;
}
0
Genn55
368 / 215 / 41
Регистрация: 26.12.2012
Сообщений: 708
13.05.2013, 02:52 #3
К сожалению выдается одно и то же число 32767.Вот можно почитать
Генерация простых чисел
Генерация очень больших случайных чисел
0
xtorne21st
интересующийся
304 / 275 / 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() может усекаться
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2013, 03:37
Привет! Вот еще темы с ответами:

Генерация случайных чисел - C++
Как в С сгенирировать последовательность случайных чисел от x до y.Например от 1 до 100.

Генерация случайных чисел - C++
Здравствуйте! Мне нужно сгенерировать случайные числа, много и за секунду или быстрей. Можно ли использовать время компьютера с...

Генерация случайных чисел - C++
Доброго времени суток ! Как генерировать случайное число например в диапазоне от 1 до 52 а потом исключить это число, и генерировать...

генерация случайных чисел - C++
Написать программу, которая должна обеспечить исчисление количества повторений заданного числа по модулю 100. Характеристика должна быть...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
13.05.2013, 03:37
Ответ Создать тему
Опции темы

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