appel d'une fonction avec allocation
:salut: je veux faire appel a une fonction qui crée une matrice a laquelle on alou de l'espace mais je ne sais pas comment l'appeler :
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
| #include<stdio.h>
#include<alloc.h>
#include<conio.h>
void main()
{
int**a;
clrscr();
mat(&**a);/* voici l'appel de la fct*/
void mat(int***a);
{
int i,*x,**a,n,j,m;
clrscr();
printf("donnez le nb de ligne n & de colonnes m\n");
scanf("%d %d",&n,&m);
x=(int*)malloc(n*m*sizeof(int));
a=(int**)malloc(n*sizeof(int*));
for(i=0;i<n;i++)
a[i]=x+i*m;
printf("donner les val de la mat");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
printf("tappez sur une touche\n");
getch();
puts("voici votre tableau\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("|%d|",a[i][j]);
printf("\n");
}
getch();
}
} |