Passage d'une matrice à une fonction
J'ai un tableau à 2 dimensions que je veux remplir à partir d'une fonction et l'afficher à partir d'une autre J'ai donc créé mes deux fonctions mais ça marche pas est ce que quelqu'un peut m'aider
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include <stdio.h>
#include <stdlib.h>
#define N 2
#define M 3
void remplir(int *tab);
void affichage(int *tab);
int main()
{
int m[1][2];
remplir(m);
affichage(m);
return 0;
}
void remplir(int *tab)
{
int i=0;
int j=0;
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
tab[i][j]=i+j;
}
}
}
void affichage(int *tab){
int i=0;
int j=0;
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
printf("%d\t",tab[i][j]);
}
printf("\n");
}
} |