Questo è il breve codice che ho scritto:
codice:
#include <stdio.h>
#define RIG 7
#define COL 7
void StampaMatrice(char M[][COL], int riga);
char Mat[RIG][COL];
int i,j;
int main(){
printf("Stampo cella ");
/* Inizializzazione Matrice */
for (i=0;i<=RIG;i++){
for (j=0;j<=COL;j++){
Mat[i][j]='o';
}
}
for (j=1;j<=COL;j++){
Mat[0][j]=j;
}
for (i=1;i<=RIG;j++){
Mat[i][0]=i;
}
Mat[1][1]='&';
Mat[1][2]='&';
Mat[1][6]='&';
Mat[1][7]='&';
Mat[2][1]='&';
Mat[2][2]='&';
Mat[2][6]='&';
Mat[2][7]='&';
Mat[6][1]='&';
Mat[6][2]='&';
Mat[6][6]='&';
Mat[6][7]='&';
Mat[7][1]='&';
Mat[7][2]='&';
Mat[7][6]='&';
Mat[7][7]='&';
/* Fine Inizializzazione */
StampaMatrice(Mat,RIG);
return 0;
}
void StampaMatrice ( char M[][COL], int riga){
int i,j;
for (i=0;i<=riga;i++){
for (j=0;j<=COL;j++){
if (M[i][j] != '&'){
printf("%c",M[i][j]);
}else{
printf(" ");
}
}
printf("/n");
}
}
Il problema è che non mi stampa la matrice... che posso fare??