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

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

Войти
Регистрация
Восстановить пароль
 
FravorT
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 2
#1

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

15.05.2013, 02:10. Просмотров 346. Ответов 2
Метки нет (Все метки)

Здраствуйте! Подскажите пожалуйста:

Как вызвать 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
};
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 02:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вызвать 3 рандомных переменных? (C++):

Как реализовать генерацию рандомных чисел в заданном диапазоне? - C++
Я Хочу Сделать Генерацию Рандомный Чисел В Заданном Диапазоне ну например от 100 до 120.Ошибок Компилятор не выдаёт.Но Программа Работает...

Как правильно вызвать метод в С++ и как использовать команду goto в default - C++
#include <iostream>; #include <conio.h>; using namespace std; void main() { setlocale(LC_ALL, "Rus"); calculate(); ...

Как вызвать функцию чужого приложения, как подменить значения аргументов функции? - C++
собственно вопрос первый: мне нужно каким то образом из своей программы/библиотеки вызвать функцию чужого приложения, естессно...

Как вызвать функцию? - C++
У меня допустим есть уже готовые функции с именами от а0 до а1000 а мне нужно чтобы прога исходя из входных данных сама высчитала...

как вызвать методу? - C++
привет всем! у меня вот такая проблема, я новичок в Си. Не могли бы вы мне помочь с одной программой, она находится здесь...

как вызвать конструктор? - C++
class t_figure { protected: int m_hor; // цифра по горизонтали char m_vert; // буква по вертикали int m_color; // цвет... ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Asker
115 / 103 / 11
Регистрация: 18.12.2010
Сообщений: 378
15.05.2013, 08:52 #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 условных операторов
1
FravorT
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 2
15.05.2013, 10:41  [ТС] #3
Asker, Спасибо ! как то не додумался таким методом сойдет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2013, 10:41
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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