Saik (Normal User)
Pro
Messaggi: 117
Iscritto: 07/08/2011
|
Vi prego aiutatemi!
Perchè se scrivo in questa maniera il programma funziona correnttamente
Codice sorgente - presumibilmente C++ |
void DeckOfCards::Show() { static const char *number[13] = { "Asso","Due","Tre","Quattro","Cinque","Sei","Sette","Otto","Nove","Dieci","Jolly","Donna","Re" }; static const char *seme[4] = { "Picche","Cuori","Quadri", "Fiori"}; int *position; for (int count = 1; count <= 52; count++) { position = search(count); cout << number[*(position)]; cout << " di " << seme[*(++position)] << endl; } } int * DeckOfCards::search(const int count) { static int position[2]; for(int i = 0; i < rows; i++) { for(int a = 0; a < columns; a++) { if(Deck[i][a] == count) { position[0] = a; position[1] = i; return &position[0]; } } } }
|
Mentre se scrivo cosi'
Codice sorgente - presumibilmente C++ |
void DeckOfCards::Show() { static const char *number[13] = { "Asso","Due","Tre","Quattro","Cinque","Sei","Sette","Otto","Nove","Dieci","Jolly","Donna","Re" }; static const char *seme[4] = { "Picche","Cuori","Quadri", "Fiori"}; int *position; for (int count = 1; count <= 52; count++) { position = search(count); cout << number[*(position)] << " di " << seme[*(++position)] << endl; } } int * DeckOfCards::search(const int count) { static int position[2]; for(int i = 0; i < rows; i++) { for(int a = 0; a < columns; a++) { if(Deck[i][a] == count) { position[0] = a; position[1] = i; return &position[0]; } } } }
|
mi da sempre lo stesso number è sempre uguale?? aiuto sto uscendo pazzo
uso visual c++ Ultima modifica effettuata da Saik il 23/06/2012 alle 18:36 |