Ragazzi il problema che riscontro subito è durante la compilazione per le 2 funzioni girareDx e girare Sx, da quello che ho capito è un problema di dichiarazioni implicite una cosa del genere.....vorrei riuscire ad esegurilo per la messa a punto del funzionamento....praticamente se notate le restanti funzioni non le ho ancora scritte completamente...vorrei fare un passo per volta....una sorta scrittura e test contemporanea....mi ci date un occhiata??????? GRAZIEEEEEEEEE XD


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 GiraDx(int matrix[] [ Nc ], int pennaint xint y);
void GiraSx(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;
    
    
    
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);
    
    while(
scelta 7){
       switch(
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){
     
y--;
}
void girareSx(int matrix[] [ Nc ], int pennaint xint y){
     
x--;
}

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" * ");}
        }
     }