Salve, volevo chiedervi un consiglio, devo fare un esercizio e la prima parte di esso consiste nel prendere da input due matrici, ok lo faccio però quando faccio il debug lo scanf mi dà un errore nella prima matrice. Dato che ho impostato che l'ordine delle matrici è 3,3 quando faccio il debug mi dovrebbero uscire 9 numeri ma non capisco perchè nella prima matrice lo scanf mi chiede 10 numeri e nella seconda 9..
Ho provato anche a cambiare gli ordini delle matrici, ma la prima matrice mi dà sempre un numero in più.
Secondo voi, qual è il problema?
codice:
#include <stdio.h>
#include <stdlib.h>
#define RIGHE 3
#define COLONNE 3
int main(void)
{
int i,j;
int a[RIGHE][COLONNE];
for(i=0; i<RIGHE; i++)
for(j=0; j<COLONNE; j++)
scanf("%d\n", &a[i][j]);
int b[RIGHE][COLONNE];
for(i=0; i<RIGHE; i++)
for(j=0; j<COLONNE; j++)
scanf("%d\n", &b[i][j]);
}