Salve ragazzi ho 1 problema nel gestirmi questa matrice mi da svariati errori a cominciare dai prototipi scorretti vi posto il codice
#include <stdio.h>
void acquis(int[][],int,int,int);
void inizializza(int[][],int,int,int);
void stampa(int[][],int,int,int);
int main(int argc, const char * argv[])
{ int mat[5][5],scelta,size;
int i,j;
size=5;
i=j=0;
do{
printf("1:inizializza.\n");
printf("2:acquisisci.\n");
printf("3:stampa.\n");
printf("4:esci\n");
scanf("%d",&scelta);
switch(scelta){
case 1: inizializza(mat, i, j,size);
break;
case 2: acquis(mat, i, j,size);
break;
case 3: stampa(mat,i,j,size);
break;
case 4: printf("arrivederci\n");
default: printf("scelta errata\n");
}
}while(scelta!=4);
return 0;
}
void acquis(int mat[][],int i,int j,int size){
for(i=0;i<size;i++){
for(j=0;j<size;j++){
printf("inserisci l'elemento(%d,%d)\n",i,j);
scanf("%d ",&mat[i][j]);
}
}
}
void inizializza(int mat[][],int i,int j,int size){
for(i=0;i<size;i++){
for(j=0 ;j<size;j++)
mat[i][j]=0;
}
}
void stampa(int mat[][],int i,int j,int size){
for(i=0;i<size;i++){
for(j=0;j<size;j++){
printf("%d ",mat[i][j]);
}
printf("\n");
}
}