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

Случайная карта из колоды - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программку по записи числа в обратный и прямой код (с++) http://www.cyberforum.ru/cpp-beginners/thread625603.html
программка по записи числа(в любой системе счисления)в обратный и прямой код(с++)
C++ Создать файл и добавить в него текст как и в прошлой теме. дописываю свою программу. теперь она должна создать фаил под названием logininfo.py и добавить в него текст import serverInfo serverNum=1 serverChannel=1 addr_new =... http://www.cyberforum.ru/cpp-beginners/thread625600.html
C++ Подскажите, в чем ошибка
При компиляции программы компилятор выдает сообщение: undefined reference to `imput(int)' ld returned 1 exit status C:\Dev-Cpp\Makefile.win Error 1 . Что оно означает?)
C++ Static Varible And Function With <Template>
Пытаюсь создать маленький проект чтобы лучше понять как static работает с шаблонами, но компилятор разрушил мои планы помогите пожалуйста разобраться с ошибками ) Заранее спасибо ! 1>------ Build...
C++ В чём ошибка http://www.cyberforum.ru/cpp-beginners/thread625581.html
собственно вот. программа должна вывести логин, но не выводит его. по каким средствам можно заставить программу вывести логин #include <iostream> #include <string> #include <Windows.h> using...
C++ Ввод из файла Написал такой метод, но отказывается работать. void file_in(){ freopen("in.txt","r",stdin); cin>>size; point=new Point; for(int i=0,j=0;j<size+size;i++,j=j+2){ ... подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
18.07.2012, 21:01
cactus09, Если вы выбрали карту из колоды значит там ее больше нет. Простейший алгоритм который может вам помочь это:
1. Перед началом игры перемешиваете колоду.
2. Вытаскиваете карты одну за другой из массива.

В результате ничего не надо сравнивать. Просто и быстро.

Пример как перемешать быстро карты.
C++
1
2
3
4
5
6
7
     for ( int i = 0; i < 52; i++ )
     {
        int j = rand() % 52;
        Card temp = deck[ i ];
        deck[ i ] = deck[ j ];
        deck[ j ] = temp;     
     }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru