Ciao,
vorrei creare due funzioni, una per la creazione e una per la stampa di una matrice; di seguito vi propongo il codice da me preparato, tuttavia in fase di compilazione ricevo due errori : undefined reference to `leggi_matrice' e undefined reference to `stampa_matrice'.
Qualcuno può aiutarmi acapire cosa non va?
Grazie in anticipo
#include <stdio.h>
#include <stdlib.h>
#define max 100
    void leggi_matrice(int a ,int b, int array[max][max]);
    void stampa_matrice(int a,int b, int array[max][max]);
int main()
{
    int righe,colonne;
    printf("inserisci il numero di righe %d ", righe);
    scanf("%d", &righe);
    printf("inserisci il numero di colonne %d ", colonne);
    scanf("%d", &colonne);
    int matrice[righe][colonne];
    leggi_matrice(righe,colonne,matrice);
    stampa_matrice (righe,colonne,matrice);
  void leggi_matrice(int a,int b, int array[max][max])
    {int i,j;
    for (i=0;i<a;i++)
        {for (j=0;j<b;j++)
        printf("Elemento di posto %d, %d : ", i, j);
        scanf("%d",&array[j]);
        }
       }
   void stampa_matrice(int a,int b, int array[max][max])
    {int i,j;
    for (i=0;i<a;i++)
       {for (j=0;j<b;j++)
        printf("%d",array[j]);
       }
}
}