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

ћоделирование раздачи карт - C++

¬ойти
–егистраци€
¬осстановить пароль
ƒругие темы раздела
C++ ѕомогите сделать задачи на —++ http://www.cyberforum.ru/cpp-beginners/thread511571.html
1)ƒаны катеты пр€моугольного треугольника.Ќайти его периметр. 2)ѕоле шахматной доски определ€етс€ парой натуральных чисел,каждой из которых не превосходит восьми:первое число - номер вертикали(при счЄте слева направо),второе - номер горизонтали (при счЄте снизу вверх)ƒаны натуральные числа -a,b,c,d,e,f, каждое из которых не превосходит восьми. ќпределить,сможет ли белый конь,расположенный на...
C++ ”становление уровн€ (0 или 1) на usb «дравствуйте. Ќекоторое врем€ назад мне пришлось реализовывать часть протокола 1wire на микроконтроллере. —ейчас хотел бы сделать то же самое, использу€ usb (именно его) порт компьютера. Ќа ћ  нужно было по таймеру устанавливать значение ножки (0, 1 или чтение). ћожно ли подобное реализовать на usb, мину€ сам протокол usb (который € не знаю) ? ≈ще одна трудность - у usb две шины данных (D+ и... http://www.cyberforum.ru/cpp-beginners/thread511444.html
C++ ѕереопределение COM-объектов
«даравствуйте, уважаемые форумчане! ѕрошу оказать посильную помощь в решении сложного дл€ мен€ вопроса. ≈сть dll с COM-объектом, есть описание к этой dll, но нет исходников. ѕо€вилась необходимость внести существенные изменени€ в эту библиотеку. Ќаписала новую библиотеку, в которой имена классов, методов и свойств совпадали с исходными, но приложение с ней работать отказалось. ¬ы€снила, что...
—редствами C++ обратитьс€ к Ѕƒ PostgreSQL C++
—уть вопроса: нужно средствами €зыка —++ (Visual Studio 2008) подключитьс€ к Ѕƒ, созданной в pgadmin III на локальном сервере и с помощью ESQL запросов выбирать нужное из таблиц базы данных.  ак это сделать? ѕолистал: http://postgresql.ru.net/manual8.4/ecpg.html — английским немного плохо... ѕоэтому не совсем всЄ пон€л. Ѕыл бы благодарен если бы кто-то описал как конкретно подключитьс€ в VS...
C++ ѕомогите дописать программу дл€ вычислени€ квадратного уравнени€ http://www.cyberforum.ru/cpp-beginners/thread511360.html
ѕривет всем! я студент и мне задали написать программу дл€ вычислени€ квадратного уравнени€, € написал но у мен€ не вычисл€ет х1 и х2. помогите кому не лень #include <iostream> #include "conio.h" #include <math.h> int main() { int a,b,c;
C++ Ћегко собираем статическую сборку. Ќужно заметить, что хоть тема "заюзана" даже у “роллей, но это уже устарело.   тому же, предлагаетс€ подробнейша€ инструкци€ дл€ установки статической среды QtSDK, с помощью которой, даже чайник сможет установить всЄ, примерно за 3 часа, совместно с интегрированной в него OpenSSL. ≈сть дополнение про файлы инстал€тора, но это всЄ есть в его хелпе. Ѕольша€ просьба вопросы типа отношени€ к... подробнее

ѕоказать сообщение отдельно
AKruglyak
0 / 0 / 0
–егистраци€: 18.02.2012
—ообщений: 24

ћоделирование раздачи карт - C++

03.03.2012, 18:13. ѕросмотров 602. ќтветов 1
ћетки (¬се метки)

«дравствуйте, при выполнение одного задани€ из книги возникла трудность. Ќужно смоделировать раздачу покерной колоды карт.
Ќе могу пон€ть, как исправить ошибку: cannot convert `const char*' to `const char**' for argument `2' to `void deal(const int (*)[13], const char**, const char**)' в следующем коде:
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
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include <time.h>
using namespace std;
void shuffle(int [][13]);
void deal(const int [][13], const char *[], const char *[]);
int main(){
    
    char *suit[4]={"√Ч√•√∞√Ґ√®", "√Б√≥√°√*√ї","√К√∞√•√±√≤√®","√П√®√™√®"};
    char *face[13]={"√Т√≥√І","√Д√Ґ√Ѓ√©√™√*","√Т√∞√Ѓ√©√™√*","√Ч√•√≤√Ґ√•√∞√™√*", "√П√њ√≤√•√∞√™√*","√Ш√•√±√≤√•√∞√™√*",
                    "√С√•√ђ¬Є√∞√™√*","√В√Ѓ√±√Љ√ђ¬Є√∞√™√*","√Д√•√Ґ√њ√≤√™√*","√Д√•√±√њ√≤√™√*","√В√*√Ђ√•√≤","√Д√*√ђ√*","√К√Ѓ√∞√Ѓ√Ђ√Љ"};
   int deck[4][13]={0};
   srand(time(NULL));
   shuffle(deck);
   deal(deck, *face, *suit);
   return 0;    
   system("PAUSE");   
}
void shuffle(int wDeck[][13]){
   int row, column;
   
   for(int card=1; card<=52; card++){
           row=rand()%4;
           column=rand()%13;
           while(wDeck[row][column]!=0){
              row=rand()%4;
              column=rand()%13;                          
            }
           wDeck[row][column]=card;
           }  
  }
 void deal(const int wDeck[][13], const char *wFace[],const char *wSuit[]){
      for(int card=1; card<=52; card++){
              for(int row=0;row<=3; row++){
                      for(int column=0; column<=12; column++){
                              if(wDeck[row][column]==card){
                               cout<<setw(9)<<setiosflags(ios::right)
                               <<wFace[column]<<"√ђ√*√±√≤√®"<<setw(5)
                               <<setiosflags(ios::left)<<wSuit[row]
                               <<(card%2==0 ? '\n':'\t');                            
                                                }
                             }
                      
                      }
             }
    }
√лава в книге была повещена указател€м, поэтому на данный момент опыт их использовани€ мал.
ѕосле регистрации реклама в сообщени€х будет скрыта и будут доступны все возможности форума.
 
 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
–ейтинг@Mail.ru