Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
 Аватар для Andrey123
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 5

Колода карт

27.04.2012, 14:11. Показов 2898. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
реализация колоды карт
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.04.2012, 14:11
Ответы с готовыми решениями:

Реализовать структуру "Колода карт"; сформировать случайную перетасовку карт для трёх игроков
Создать структуру колоды карт, состоящую из двух полей- переменных перечислимого типа "масть" и "старшинство"....

Колода карт
Здравствуйте. Имеется код программы, которая тасует колоду карт и вытягивает необходимое количество карт из колоды. Пример взят из книги...

Клас колода карт
Класс CardDeck (колода карт). Класс сохраняет массив из 32 карт (cards), а также текущую карту (currentCard). Надо написать функцию для...

8
 Аватар для amfisat
70 / 70 / 36
Регистрация: 16.06.2009
Сообщений: 240
27.04.2012, 14:21
А поконкретнее можно?
Что именно надо реализовать?
0
 Аватар для Andrey123
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 5
27.04.2012, 14:30  [ТС]
нужно чтобы каждый раз выпадала другая карта

Добавлено через 6 минут
Створення класів для організації додатків - логічних ігор

Добавлено через 1 минуту
0
 Аватар для amfisat
70 / 70 / 36
Регистрация: 16.06.2009
Сообщений: 240
27.04.2012, 14:52
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <cstdlib>         
#include <ctime>            
using namespace std;
 
enum Suit { clubs, diamonds, hearts, spades };
 
const int jack = 11;      
const int queen = 12;       
const int king = 13;
const int ace = 14;
////////////////////////////////////////////////////////////////
class card
   {
   private:
      int number;        //достоинство
      Suit suit;         //масти
   public:
      card()                    
         { }
      void set(int n, Suit s)     
         { suit = s; number = n; }
      void display();         
   };
//--------------------------------------------------------------
void card::display()              
   {
   if( number >= 2 && number <= 10 )
      cout << number;
   else
      switch(number)
         {
         case jack:  cout << "J"; break;
         case queen: cout << "Q"; break;
         case king:  cout << "K"; break;
         case ace:   cout << "A"; break;
         }
   switch(suit)
      {
      case clubs:    cout << static_cast<char>(5); break;  
      case diamonds: cout << static_cast<char>(4); break;  
      case hearts:   cout << static_cast<char>(3); break;  
      case spades:   cout << static_cast<char>(6); break;  
      }
   }
////////////////////////////////////////////////////////////////
int main()
   {
   card deck[52];
   int j, count = 1;
   cout << endl;
   for(j=0; j<52; j++)         
      {
      int num = (j % 13) + 2;  
      Suit su = Suit(j / 13);  
      deck[j].set(num, su);    
      }
   
   srand( time(NULL) );       
 
   char ans = 'y';
   do {
       cout << "Card #" << count << ": ";
       int k = rand() % 52;
       deck[k].display(); cout << endl;
       cout << "Do you want another card? (y/n)";
       cin >> ans;
   } while (ans == 'y');
   cout << endl;
   return 0;
   }
1
 Аватар для Andrey123
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 5
27.04.2012, 15:00  [ТС]
пожалуста кинуть с формою
0
 Аватар для amfisat
70 / 70 / 36
Регистрация: 16.06.2009
Сообщений: 240
27.04.2012, 15:22
А? С чем кинуть?
0
 Аватар для Andrey123
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 5
27.04.2012, 15:32  [ТС]
exe. файл можеш кинуть
0
 Аватар для amfisat
70 / 70 / 36
Регистрация: 16.06.2009
Сообщений: 240
27.04.2012, 15:35
ifolder.ru
1
 Аватар для Andrey123
0 / 0 / 0
Регистрация: 27.04.2012
Сообщений: 5
27.04.2012, 15:44  [ТС]
ты прогу делал на С++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.04.2012, 15:44
Помогаю со студенческими работами здесь

Колода карт (тусовка и освобождение памяти)
Собственно столкнулся с двумя вопросами : 1) Каким образом перетусовать колоду карт? Ничем путнее, чем умножить кол-во карт на 8 (N) и...

Колода карт, считать данные из файла в кодировке Unicode
Здравствуйте, я имею необычную задачу, а именно, хочу считать из файла данные такого типа 2♥ 3♥ 4♥ 5♥ 6♥...

Создать класс "Колода карт"
Создать колоду карт. Конструкторы колоды должны инициализировать колоду упорядочено и случайным образом. Создать производный класс от...

Иерархия: класс "карта", "колода карт"
(Иерархия). Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс – колода карт, содержащий карты....

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru