C Inserimento e stampa matrice

di Anonimizzato25626 il
3 risposte
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]);
}

}

}

3 Risposte

  • Le funzioni devi definirle fuori dalle graffe del main
  • Grazie mille
  • E usa i tag CODE per postare codice sul forum ...
Devi accedere o registrarti per scrivere nel forum
3 risposte