|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] помогите решить задачу "колода карт" |
|
C/C++ - [решено] помогите решить задачу "колода карт"
|
Пользователь Сообщения: 63 |
Профиль | Отправить PM | Цитировать
Программа тасует колоду карт если не тяжело укажите на мои ошибки (все работает, только выводятся цифры вместо слов) - как сделать, чтоб выводилась масть и карта????
а то я не могу сам дойти....... #include <iostream> #include <ctime> int main() { setlocale(LC_ALL, "Russian"); srand( (unsigned)time(NULL) ); enum mast {chervi, bubna, krest, pika}; enum karti { six, seven, eight, nine, ten, valet, dama, korol, tuz }; int x = rand()%4; mast t; t = mast(x); int y = rand()%9; karti k; k = karti(y); std::cout << "Тусуем колоду\n"; std::cout << "верхняя карта " << k << " " << x << "\n"; return 0; } |
|
Отправлено: 15:30, 28-01-2012 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Так не пойдёт?
#include <iostream> using namespace std; #include <ctime> using std::time; int main() { int i; const char *Mast[4] = { "chervi", "bubna", "krest", "pika" }; const char *Karti[9] = { "six", "seven", "eight", "nine", "ten", "valet", "dama", "korol", "tuz" }; srand(time(0)); cout << "Tusuem karti\n\n"; cout << "\nVerchnya Karta: " << Mast[rand() % 4] << " " << Karti[rand() % 9] << "\n\n"; cin >> i; return 0; } |
------- Отправлено: 16:42, 28-01-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Супер спасибо!!!! а такой вопрос Mast[rand() % 4] - в скобках - это масив???
и все равно через enum желательно было бы..... |
Последний раз редактировалось virus8, 28-01-2012 в 18:40. Отправлено: 18:31, 28-01-2012 | #3 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата virus8:
|
|
------- Отправлено: 18:39, 28-01-2012 | #4 |
ИО Капитана Очевидности Сообщения: 5387
|
Профиль | Отправить PM | Цитировать Цитата virus8:
enum рекомендуется использовать для целочисленных переменных или результатов функций, которые в процессе выполнения программы получают строго определённые значения. В этом случае исчезает необходимость просматривать весь код в поисках нужной цифры, если внезапно потребовалось изменить её значение. Повторяю: значения переменных типа enum - это цифры, а не строки. Для вывода текстового представления этих значений придётся использовать способ Drongo |
||
------- Отправлено: 06:30, 01-02-2012 | #5 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Спасибо за пояснения!!
|
Отправлено: 22:04, 02-02-2012 | #6 |
Новый участник Сообщения: 2
|
Профиль | Сайт | Отправить PM | Цитировать Drongo, помоги пожалуйста написать аналогичную программу, сам в просто не шарю, Создать колоду карт. Конструкторы колоды должны инициализировать колоду упорядочено и случайным образом. Создать производный класс от колоды – пасьянс, в котором выбираются по три карты и, если две крайние одного цвета, то их выбрасывают. Всю колоду проходят три раза. Программа должна содержать меню, позволяющее осуществить проверку всех методов классов.
|
Отправлено: 19:22, 04-06-2015 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Помогите решить задачу на Си | friter | Программирование и базы данных | 16 | 21-01-2019 19:17 | |
C/C++ - Помогите решить задачу | Urann | Программирование и базы данных | 11 | 14-05-2013 11:44 | |
C/C++ - Помогите решить задачу | NightmaR | Программирование и базы данных | 1 | 25-05-2011 21:10 | |
C/C++ - ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ НА С++ | delfi | Программирование и базы данных | 1 | 12-05-2011 20:19 | |
помогите решить задачу | snikers | Программирование и базы данных | 2 | 27-08-2004 01:57 |
|