![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.11.2009
Сообщений: 9
|
![]()
проблема, долго читал "умную книжку" и решил разобраться в исходнике который описан в ней же, слизал исходник в вижуал студию 2005:
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <time.h> void shuffle(int [][13]); void deal(const int [][13],const char *[],const char *[]); int _tmain(int argc, _TCHAR* argv[]) { char *suit[4]={"Hearts","Diamond","Clubs","Spade rs"}; char *face[13]={"Ace","Deuse","Three","Four","Fiv e","Seven","Eigth","Nine","Ten","Ja ck","Queen","King"}; int deck[4][13]={0}; srand(time(NULL)); shuffle(deck); deal(deck,face,suit); return 0; } void shuffle (int wDeck[][13]) { int card,row,column; for (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[]) { int card,row,column; for (card=1;card<=52;card++) for (row=0;row<=3;row++) for (column=0;column<=12;column++) if (wDeck[row][column]==card) printf("%5s of %-8s%c",wFace[column],wSuit[row], card%2==0 ?'\n':'\t'); } и при компиляции начинает ругаться на: error C2664: 'deal' : cannot convert parameter 2 from 'char *[13]' to 'const char *[]' (на 25 строчке) Помогите дураку разобраться ![]()
Страшнее "Хрюши" нету зверя!
|
![]() |
![]() |
![]() |
#2 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
тег CODE для кого сделан?
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 15.11.2009
Сообщений: 9
|
![]()
можно уточнить по поводу ответа?
Страшнее "Хрюши" нету зверя!
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
я выкручивался так &face[0]
вместо face(в ошибочной строке) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не хочет загружаться | zotox | Помощь студентам | 9 | 04.05.2009 17:30 |
Что хочет программист? | Я Оля | Свободное общение | 1 | 10.11.2008 15:23 |
Кто хочет кнопку? | Altera | Компоненты Delphi | 23 | 12.05.2008 17:01 |
компилятор у меня старый и программа в нем не хочет компилироваться | Vofka | Общие вопросы C/C++ | 3 | 12.12.2007 00:26 |