Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программку по записи числа в обратный и прямой код (с++) https://www.cyberforum.ru/ cpp-beginners/ thread625603.html
программка по записи числа(в любой системе счисления)в обратный и прямой код(с++)
C++ Создать файл и добавить в него текст
как и в прошлой теме. дописываю свою программу. теперь она должна создать фаил под названием logininfo.py и добавить в него текст import serverInfo serverNum=1 serverChannel=1 addr_new =...
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... https://www.cyberforum.ru/ cpp-beginners/ thread625588.html
C++ В чём ошибка https://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){ ...
Литература по С++: посоветуйте книгу в которой все "разжевано" C++
Доброго времени дорогие форумчане. На форуме много тем про книги по С++/С# (одна из тем даже закреплена), но большая часть предложенных книг несет в себе сложную для понимания (никто не говорил...
C++ Ошибка линкера Здравствуйте! Подскажите пожалуйста в чем здесь дело? Объявил extern указатели в файле .h, а использую в main.cpp, и компилятор постоянно выдает LINK ошибки. parser.h // .h /* vc_size -... https://www.cyberforum.ru/ cpp-beginners/ thread625560.html
C++ Размер файла в байтах https://www.cyberforum.ru/ cpp-beginners/ thread625557.html
Во первых надо узнать размер файла в байтах, фаил открыт потока ifstream fr, функция sizeof(fr) возвращяет значение 176, фаил имеет реальный размер >32*32+Заголовок(Картинка *.bmp) ifstream...
C++ Какую лучше установить программу на С++? Кто сможет подсказать? Я работаю со старой версией Borland C++ version 3.1. Соответственно, у меня все программы написаны на С++ и находятся в этой версии. Вопрос, какой новый программный пакет... https://www.cyberforum.ru/ cpp-beginners/ thread625550.html
276 / 169 / 21
Регистрация: 10.07.2011
Сообщений: 441
18.07.2012, 21:01 0

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

18.07.2012, 21:01. Просмотров 1753. Ответов 3
Метки (Все метки)

Ответ

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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2012, 21:01
Готовые ответы и решения:

Из колоды в 36 карт одна карта утеряна
Доброго времени суток форумчане Извините что беспокою, но у меня возникла загваздка. Решаю...

Игрок из колоды карт без возвращения по 1 извлекает карты до тех пор,пока не появится карта треефовой масти
Игрок из колоды карт без возвращения по 1 извлекает карты до тех пор,пока не появится карта...

Сколькими способами из колоды в 36 карт можно выбрать 5 карт, так чтобы было туз,валет, карта красной масти
Всем привет!!! выручайте, не могу решить задачу!!! сколькими способами из колоды в 36 карт можно...

Правда ли, что в материнской плате уже встроена звуковая карта и сетевая карта?
У меня возник вопрос, говорят, что в материнской плате уже встроена звуковая карта и сетевая карта....

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