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

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

Войти
Регистрация
Восстановить пароль
 
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
#1

Программа имитирует раздачу карт - C++

04.01.2010, 18:04. Просмотров 755. Ответов 1

Программа имитирует раздачу карт. Если я переношу содержимое функции card_draw в main, то всё работет. Но задание надо выполнить используя функцию!
Компилятор на предпоследней строчке, (cout<<...) выдаёт ошибку...
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
39
40
41
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int rand_0toN1(int n)
{
return rand() % n;
}
void card_draw();
int main()
{
char *suits[4] = {"hearts", "diamonds", "spades", "clubs"};
char *ranks[13] = {"two", "three", "four", "five", "six", "seven", "eight", 
                   "nine", "ten", "jack", "queen", "king", "ace"};
int n,i;
int r;
srand(time(NULL));
while (1)
{
cout <<"Enter number of cards to draw (0 to exit): ";
cin >> n;
if(n==0) {break;}
for (i=1; i<=n; i++)
{
card_draw();                    //Если я сюда вместо card_draw запишу САМ ТЕКСТ функции, то всё ок.
}
}
getch();
return 0;
}
void card_draw()
{
int r;                                                  //Если я перенесу
int s;                                                 //текст в функцию main
r = rand_0toN1(13);                             //то всё работет!
s = rand_0toN1(4);                              //Но мне надо с функцией.
cout<<ranks[r]<< " of " <<suits[s]<<endl;       //Вот тут выдаёт ошибку
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2010, 18:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа имитирует раздачу карт (C++):

Блок-схема программы имитирующую раздачу карт - C++
Доброго времени суток! Помогите составить блок-схему программы. Задание: Разработать программу, имитирующую раздачу по 6 игральных...

Программа перетасовки карт - C++
не работает прогорамма( #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;time.h&gt; using namespace std; ...

Сколькими способами из колоды (36 карт) можно выбрать неупорядоченный набор из 6 карт, удовлетворяющих условию - C++
Сколькими способами из колоды 36 карт можно выбрать неупорядоченный набор из 6 карт, чтобы в этом наборе было бы точно: 2 дамы, 1 туз, 2...

Написать программу, которая имитирует поведение Нормального Алгоритма Маркова - C++
Мне нужно написать программу, которая имитирует поведение Нормального Алгоритма Маркова. Мне нужно ввести два шестнацатиричных числа и их...

Раздача карт, оценка комбинации и выяснение сколько карт взять, сколько сбросить - C++
Всем добра! Хочу спросить, как решать задачу со сдачей, оценкой карты и после всего этого нужно ещё вычислить, сколько карт нужно...

Сделать раздачу карт через массив - Turbo Pascal
Здравствуйте. Помогите сделать раздачу карт для карточной игры &quot;21\Очко&quot;. Есть типизированная переменная, в ней: Масть Ранг...

1
Sekt
157 / 156 / 10
Регистрация: 29.04.2009
Сообщений: 637
04.01.2010, 18:45 #2
а как функция определит Suits?ranks?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2010, 18:45
Привет! Вот еще темы с ответами:

Перевести код с Delphi на VB .NET (программа имитирует маятник) - Visual Basic .NET
Здравствуйте ! помогите пожалуйста перевести код дельфи в вб(даная программа имитирует маятник) unit Unit1; interface ...

Колода карт из 36 карт, сколькими способами можно достать 5 карт? - Комбинаторика
Колода карт из 36 карт. Сколькими способами можно достать 5 карт так, чтобы среди них были пиковые карты?

Из колоды карт (36 карт) наудачу берут пять карт - Теория вероятностей
Здравствуйте! С теорией вероятностей всегда имел проблему, не могу никак сообразить. Задание такое: Из колоды карт (36 карт) наудачу...

Программа для редактирования географических карт - Графические программы
Пожалуйста, подскажите программу для редактирования географических карт. Бесплатную конечно. Задача: нужно взять карту РФ (слои границ...


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

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

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