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

Принцип игры в 21 очко - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу разобраться как написать функцию сортировки и исправить функцию добавления в стек http://www.cyberforum.ru/cpp-beginners/thread799735.html
#include <iostream> #include<Windows.h> using namespace std; struct NE{ int x; NE *pnext,*ppor,*cur;}; class SPISOK { NE *hend,*end; public :
C++ Как реализовать получение мгновенных значений амплитуд со звуковой карты? Здравствуйте. Мне в программе необходимо реализовать получение мгновенных значений амплитуд со звуковой карты, пока что просто получение их в понятном виде, потоком в реальном времени. Я перепробовал все: функции стандартной мультимедиа библиотеки, bass.dll и DirectSound. Но везде выходит одно - я записываю определенного размера буфер и не знаю что с ним дальше делать. Совершенно не понятно в... http://www.cyberforum.ru/cpp-beginners/thread799733.html
C++ Не могу найти ошибку
Условие задачи: Написать функцию решения квадратного уравнения. Помогите найти ошибку: #include <iostream.h> int sqvare (int a) { return a*a; } void main ()
C++ 2. Составить программу – тренажер для младших школьников, которая будет отрабатывать навыки:
Составить программу – тренажер для младших школьников, которая будет отрабатывать навыки: a. Суммирования b. Нахождения разности c. Нахождение произведения, d. Нахождения частного Пример программы: #include < iostream.h > // прототипы функции
C++ Массивы (вычислить сумму элементов, найти номер первой из строк...) http://www.cyberforum.ru/cpp-beginners/thread799713.html
Написать программу работы с двумерным вещественным массивом из 7 строк и 5 столбцов для решения задач: 1) вычислить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент; 2) найти номер первой из строк, содержащих хотя бы один положительный элемент.
C++ Шашки Хочу написать шашки на C++, но хочу написать с применением ООП посоветуйте на какие классы можно разбить программу. подробнее

Показать сообщение отдельно
Desu_Is_A_Lie
 Аватар для Desu_Is_A_Lie
62 / 62 / 3
Регистрация: 26.02.2012
Сообщений: 114
08.03.2013, 14:00     Принцип игры в 21 очко
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
    #include    <cstdint>                                                                               // Для uint8_t
    #include    <cstdlib>                                                                               // Для div
 
    
    /*...*/
    
    
    #define     SUITS_CNT   4
    #define     SUITS_CRD   9
    #define     TOTAL_CRD   (SUITS_CRD * SUITS_CNT)
 
    
    /*...*/
 
    
    const char*     csCards[SUITS_CRD]  = {"6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"};   // Имена карт
    const char*     csSuits[SUITS_CNT]  = {"Clubs", "Diamonds", "Hearts", "Spades"};                    // Имена мастей
    const uint8_t   btVal[SUITS_CRD]    = {6, 7, 8, 9, 10, 3, 4, 5, 11};                                // Вес карт
    uint8_t         btUsed[SUITS_CNT][SUITS_CRD];                                                       // Массив 'занятости' карт
    memset(btUsed, 0, sizeof(btUsed));                                                                  // Обнуление
    
    
    /*...*/
 
    
    // Генерация карты
    div_t           dtCard;
    do
    {
        dtCard  = div(std::rand() % TOTAL_CRD, SUITS_CRD);                                              // dtCard.quot - Масть; drCard.rem  - Карта
    } while (btUsed[dtCard.quot][dtCard.rem] == 1);                                                     // Генерируем, пока 1 (т.е. занята)
    
    btUsed[dtCard.quot][dtCard.rem]     = 1;                                                            // Ставим 1, т.е. теперь карта занята
 
    
    /*...*/
 
    
    // P.S.:
    //
    // csName[dtCard.rem]       - имя текущей карты
    // csSuits[dtCard.quot]     - имя масти текущей карты
    // btVal[dtCard.rem]        - вес текущей карты
    //
    // После каждой игры не забываем обнулять массив 'занятости' карт ( memset(btUsed, 0, sizeof(btUsed)); )
    //
 
    
    /*...*/
 
Текущее время: 07:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru