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

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

Восстановить пароль Регистрация
 
cactus09
Чайник
 Аватар для cactus09
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
20.03.2012, 21:35     Случайные числа. #1
Есть числа 2,4,6,8,0 - из них нужно случайно выбрать одно. Как это сделать?
Google'ил, нашел только что то по типу
C++
1
2
3
4
#include <stdlib.h>
...
randomize();
int a = random(N); //генерит число в промежутке [0; N)
но честно говоря не чего не понял ,так что еще помогите понят этот код.
Зарание спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2012, 21:35     Случайные числа.
Посмотрите здесь:

C++ случайные числа в с++
C++ Случайные числа
C++ случайные числа
C++ Случайные числа
C++ Случайные числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
20.03.2012, 21:54     Случайные числа. #2
http://www.cplusplus.com/reference/c.../cstdlib/rand/
cactus09
Чайник
 Аватар для cactus09
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
20.03.2012, 22:05  [ТС]     Случайные числа. #3
sandye51, А по подробнее можно, по забугорски не понимаю .
Voroshek
6 / 6 / 1
Регистрация: 22.08.2011
Сообщений: 75
20.03.2012, 23:07     Случайные числа. #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <ctime>
#include <cstdlib>
 
int main()
{
    int array[] = { 2, 4, 6, 8, 0 };
    srand(time(NULL));
    int a = rand()%5;
    std::cout << array[a] << std::endl;
    return 0;
}
Программа набита недостатками, как рыба-фиш - горошком. Но в принципе, поставленную задачу выполняет.
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
20.03.2012, 23:17     Случайные числа. #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
        srand(time(NULL));
 
        int a = rand() % 5 * 2;
 
        std::cout << a << std::endl;
 
        return 0;
}
Yandex
Объявления
20.03.2012, 23:17     Случайные числа.
Ответ Создать тему
Опции темы

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