salve a tutti... sono un nuovo utente di questo forum...
vorrei imparare ad usare il linguaggio c per programmare. ho da poco iniziato a studiarlo, un po usando la guida di questo forum e un po usando un libro.
vorrei un aiuto riguardo agli array.
ho scritto questo codice su dev c++ ma non va:

codice:
#include <stdio.h>

int main(void)

int n = 10;
int m = 12;
int matrix[n][m];
int i, j;

for (i = 0; i < m; i++)
  {
       for (j = 0; j < n; j++)
         
         {
              printf("%d", matrix[i][j]);
         }
       printf("%d", n);
  }
mi da i seguenti messaggi sotto:

codice:
5   expected init-declaration before "int"
5   expected 'or' befor 'int'
7   n' not was declare in this scope
7   variable-size type declare outside of any function
10 expected unqualified-id before 'for'
......ecc
mi sapreste aiutare? cosa c'è che non va in questo codice? dovrebbe stampare un array bidimendionale

grazie infinite