salve a tutti e' un po' che sono bloccato con questo errore :non riesco a capire perchè quando tento di visualizzare la matrice mi va in blocco tutto :| sto usando codeblock e sono con windows 7 se può servirecodice:#include <stdio.h>#include <stdlib.h> #include <time.h> #include <string.h> #define dim 40 void visualizza(int[][10], const char*,const char*); int main(void) { const char *seme[4]={"Bastoni","Denari","Spade","Coppe"}; const char *val[10]={"Asso","Due","Tre","Quattro","Cinque","Sei","Sette","Otto","Nove","Dieci"}; int deck[4][10]={0}; int j,m,n; int scl; int sess; int nome[dim]; int i; do{ printf("--------------------\n"); printf("Sei maschio o femmina?\n"); printf("1)Maschio\n"); printf("2)Femmina\n"); scanf("%d", &sess); if(sess < 1 || sess > 2){ printf("Errore hai inserito dei parametri invalidi\n"); } }while(sess < 1 || sess > 2); printf("Come ti chiami?\n"); scanf("%s" ,&nome); do{ printf("\n\n-----Alla Briscola Del Nonno-----\n\n"); if(sess == 1) printf("Benvenuto %s scegli cosa vuoi fare\n" ,nome); if(sess == 2) printf("benvenuta %s scegli cosa vuoi fare\n" ,nome); printf("1)Voglio vedere il mazzo di carte\n"); printf("2)Voglio giocare contro un amico\n"); printf("0)Esci\n"); scanf("%d" ,scl); switch(scl){ case 1: visualizza(deck, seme, val); break; } }while(scl != 0); return 0; } void visualizza(int wdeck[][10], const char *seme, const char*val) { int riga; int colonna; int carta; for(carta=1; carta<=40; carta++){ for(riga=0; riga< 3; riga++){ for(colonna=0; colonna <9; colonna++){ printf("%5s of %-8s" ,wdeck[colonna], wdeck[riga]); } } printf("\n"); } }