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

Моделирование случайных величин - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 12:15     Моделирование случайных величин #1
Смоделировать выбор "втемную" одной карты из полного набора игральных карт
включает 4 масти ("пики", "трефы", "бубны" и "черви") и по 9 достоинств карт в
каждой масти ("6", "7", "8", "9". "10", "валет", "дама", "король", "туз").

Вывести
название этой карты в виде, аналогичном следующим: "Выбранная дама пик", "Выбранная шестерка бубен " и так дальше.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
30.05.2012, 12:55     Моделирование случайных величин #2
Что подразумевает "втемную" ? Это сама программа рандомно выбирает карту или как?
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 12:56  [ТС]     Моделирование случайных величин #3
Ну да, как то так.
рандомно.
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
30.05.2012, 13:12     Моделирование случайных величин #4
Както так.
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
#include <iostream>
#include <conio.h>
using namespace std;
int mass[100];
int x, y;
int main()
{srand(time(NULL));
x=rand()%3;
y=rand()%8;
string str="Vubranaya karta: ";
if (y==0)  str+="6 " ;
if (y==1)  str+="7 " ;
if (y==2)  str+="8 " ;
if (y==3)  str+="9 " ;
if (y==4)  str+="10 " ;
if (y==5)  str+="valet " ;
if (y==6)  str+="dama " ;
if (y==7)  str+="korol' " ;
if (y==8)  str+="tyz " ;
if (x==0)  str+="pik " ;
if (x==1)  str+="tref " ;
if (x==2)  str+="bybn " ;
if (x==3)  str+="cherveu " ;
cout<<str;
getch();  
}
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
30.05.2012, 13:15     Моделирование случайных величин #5
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
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
#include <string>
using namespace std;
void Answer()
{
    int number,min=6,max=14;
    int suit;
    srand((unsigned)time(NULL));
    number=rand() % (max - min + 1) + min;
    min=1;max=4;
    suit=rand() % (max - min + 1) + min;
    if(number>=6 && number<=10) cout<<number<<" ";
    else
        switch(number)
        {
        case 11: cout<<"Валет ";break;
        case 12: cout<<"Дама ";break;
        case 13: cout<<"Король ";break;
        case 14: cout<<"Туз ";break;
        }
    switch(suit)
    {
    case 1: cout<<"треф ";break;
    case 2: cout<<"бубен ";break;
    case 3: cout<<"червей ";break;
    case 4: cout<<"пик ";break;
    }
}
int main()
{
    setlocale(0,"Rus");
    Answer();
    getch();
    return 0;
}
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 13:38  [ТС]     Моделирование случайных величин #6
Спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2016, 17:44     Моделирование случайных величин
Еще ссылки по теме:

C++ Обработка литерных величин!
C++ Обработка Литерных Величин
C++ Сумма двух случайных величин

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

Или воспользуйтесь поиском по форуму:
Vladushkov
0 / 0 / 0
Регистрация: 31.05.2016
Сообщений: 1
31.05.2016, 17:44     Моделирование случайных величин #7
Объясните пожалуйста очень подробно что вбивать и как ? Очень нужно
Yandex
Объявления
31.05.2016, 17:44     Моделирование случайных величин
Ответ Создать тему
Опции темы

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