Bonjour et déjà merci à ceux qui prendront la peine de m'aider:
Voila je dois afficher une matrice à l'aide de pointeur. J'ai créé deux fonctions qui sont les suivantes :
La première sert à demander a l'utilisateur combien il veut de lignes et de colonnes dans sa matrice et la seconde sert à la remplir cette matrice de facon aleatoire.
void Intro_Dim_Matrice ( int MaxL, int MaxC,int *l, int *c )
{
int DimL, DimC;
DimL=0; // (*l)=0;
DimC=0;
do
{
printf("Nombre de lignes de la matrice: \n");
scanf("%d",&DimL);
}
while (DimL<1 || DimL>MaxL);
do
{
printf("Nombre de colonnes de la matrice:\n");
scanf("%d",&DimC);
}
while (DimC<1 || DimC>MaxC);
(*l)=DimL;
(*c)=DimC;
}
void Intro_Matrice_Aleatoire( int DimL, int DimC, int * tab, int max, int min)
{ int i,j;
j=0;
srand((unsigned) time(NULL) + rand());
for(i=0; i
{
for (j=0; j
{
*((tab+i*DimC)+j) = rand() % (max - min + 1) + min;
printf("%d ",*((tab+(i*DimC))+j));
}
}
printf("\n");
}
Il n'y a pas d'erreur de compilation et mon programme me demande bien combien je veux de lignes et de colonnes mais il ne m'affiche rien.
Quelqun aurait-il une idée d'ou se trouve ma faute??
j'ai appelé mes fonctions de la facon suivante :
Intro_Dim_Matrice (Maxl, Maxc, &l, &c);
Intro_Matrice_Aleatoire ( diml, dimc, *tab, 10, 1);
D'avance merci