Salve, ho un problema con la lettura delle matrici in C.
Infatti quando vado ad immettere 4 dati per riga sembra che il programma mi shifti tutto di una posizione a sinistra.
Di seguito sono riportati INPUT, OUTPUT e CODICE SORGENTE:
codice:
void leggi_dati(int temp[][3], char city[STRING_MAX][20], float orari[3]){
//STRING_MAX = 6
//int temp[5][3]
int i=0,j=0;
for(i=0;i<6;i++){
printf("Valori temperature per %s \n",city[i]);
for(j=0;j<4;j++){
printf("Rilevazione ore %.2f: ",orari[j]);
scanf("%d",&temp[i][j]);
}
system("cls");
}
return;
}
Il mio INPUT:
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
Il mio OUTPUT:
s.png