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

Как вызвать 3 рандомных переменных? - C++

Восстановить пароль Регистрация
 
FravorT
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 2
15.05.2013, 02:10     Как вызвать 3 рандомных переменных? #1
Здраствуйте! Подскажите пожалуйста:

Как вызвать 3 рандомных переменных из 10 для вывода в консоль?

или даже вот сдесь как вызвать из данных перечислений:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
enum Copps
{
    Coppa1 =    1,
    Coppa2 =    2,
    Coppa3 =    3,
    Coppa4 =    4,
    Coppa5 =    5,
    Coppa6 =    6,
    Coppa7 =    7,
    Coppa8 =    8,
    Coppa9 =    9,
    Coppa10 =   10
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 02:10     Как вызвать 3 рандомных переменных?
Посмотрите здесь:

C++ как вызвать методу?
C++ генерация рандомных символов
как вызвать конструктор? C++
Как правильно вызвать метод в С++ и как использовать команду goto в default C++
Массив из рандомных элементов C++
Промежуток рандомных чисел C++
Генератор рандомных чисел C++
Генератор рандомных последовательностей C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Asker
114 / 102 / 11
Регистрация: 18.12.2010
Сообщений: 378
15.05.2013, 08:52     Как вызвать 3 рандомных переменных? #2
Предлагаю Coppa засунуть в массив, а затем рандомом выбирать элементы этого массива:
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int main()
{
    int Coppa[10];
    
    // ...
    
    int k, l, m;
 
    srand( time(0) );
    k = rand()%10;
    do {l = rand()%10;} while (l == k); // Исключает повторение (выбор одного и того же поля)
    do {m = rand()%10;} while (m == k || m == l); // 
 
    cout << "Coppa[" << k << "] = " << Coppa[k];
    cout << "Coppa[" << l << "] = " << Coppa[l];
    cout << "Coppa[" << m << "] = " << Coppa[m];
    system("pause");
}
Если как-то по-другому, то я думаю, Вам не захочется писать ветку из 10 условных операторов
FravorT
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 2
15.05.2013, 10:41  [ТС]     Как вызвать 3 рандомных переменных? #3
Asker, Спасибо ! как то не додумался таким методом сойдет.
Yandex
Объявления
15.05.2013, 10:41     Как вызвать 3 рандомных переменных?
Ответ Создать тему
Опции темы

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