Nel primo punto di un programma mi viene chiesto: Scrivere un programma che inizializza da tastiera una matrice di interi M x N (con M e N costanti simboliche) con valori tra 0 e 30 (estremi inclusi).
io l'ho scritto cosi
#include <stdio.h>
#define N 2
#define M 3
int main() {
int m[N][M];
int i;
int j;
printf ("inserisci %d valori compresi tra 0 e 30 \n",N*M);
for ( i = 0 ; i < N ; i++ )
for ( j=0 ; j<M ; j++ )
{
do
{
scanf ("%d",&m[j]);
} while (m[j]<0 && m[j]>30);
}
non funziona.. dove sbaglio?