il problema precedente lo risolto...adesso riesco ad eseguirlo ma va in crash a qualsiasi istruzione....

Codice PHP:

#include <stdio.h>

#define Nr 50
#define Nc 50

void alzaPenna (int matrix[] [ Nc ], int pennaint xint y);
void abbassaPenna (int matrix[] [ Nc ], int pennaint xint y);
void girareDx(int matrix[] [ Nc ], int pennaint xint y);
void girareSx(int matrix[] [ Nc ], int pennaint xint y);
void avanti(int matrix[] [ Nc ], int pennaint xint y);
void visualizzaMatrix(int matrix[] [ Nc ], int pennaint xint y);

int main(){
    
    
int floorNr ] [ Nc ]; /* matrice */
    
int idxjack;
    
int scelta/* variabile per comando*/
    
int azzazz2/*per azzeramento matrice*/
    
int penna;
    
    for(
idx 0idx Nridx++){
       for(
jack 0jack Ncjack++){
          
floorazz ] [ azz2 ] = 0;
       }
    }
    

    
    while(
scelta != 7){
       switch(
scelta){
                   case 
printf(" 1 - alza la penna\n");
                            
printf(" 2 - Abbassa la penna\n");
                            
printf(" 3 - Gira a destra\n");
                            
printf(" 4 - Gira a sinstra\n");
                            
printf(" 5 - Vai avanti di 10 spazi\n");
                            
printf(" 6 - Visualizza la matrice 50 per 50\n");
                            
printf(" 7 - Fine dati\n");
    
                            
printf("Selezionare una preferenza = ");
                            
scanf("%d", &scelta);
                            
                   case 
alzaPenna(floorpennaidxjack); break;
                   case 
abbassaPenna(floorpennaidxjack); break;
                   case 
girareDx(floorpennaidxjack); break;
                   case 
girareSx(floorpennaidxjack); break;
                   case 
avanti(floorpennaidxjack); break;
                   case 
visualizzaMatrix(floorpennaidxjack); break;
                   
       }
/*fine switch*/
    
}/*fine while*/
system("pause");
return 
0;
}
void alzaPenna(int matrix[] [ Nc ], int pennaint xint y){
     
matrix ] [ ] = 0;
     
printf ("floor [ %d ] [ %d ] = 0\n"x,y);
}

void abbassaPenna(int matrix[] [ Nc ], int pennaint xint y){
     
matrix ] [ ] = 1;
     
printf ("floor [ %d ] [ %d ] = 1"xy);
}

void avanti(int matrix[] [ Nc ], int pennaint xint y){
     
+= 10;
}

void girareDx(int matrix[] [ Nc ], int pennaint xint y){
     
}
void girareSx(int matrix[] [ Nc ], int pennaint xint y){
     
}

void visualizzaMatrix(int matrix[] [ Nc ], int pennaint xint y){
     
int ij/*contatori*/
     
     
for(0Nri++){
        for(
0Ncj++){
           if(
matrix[x][y] == 0){printf(" | ");}
           else if(
matrix[x][y] == 1) { printf" * ");}
        }
     }