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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
39
40
41
42
43
44 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<DimL; i++) { for (j=0; j<DimC; 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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Intro_Dim_Matrice (Maxl, Maxc, &l, &c); Intro_Matrice_Aleatoire ( diml, dimc, *tab, 10, 1);
D'avance merci
Partager