Bonjour à tous,
je débute en C et je rencontre un problème d'affichage, je veux juste afficher mon tableau de 2 dimensions, il n y a pas d'erreur, mais mon tableau ne s'affiche pas.
Voici mon programme:
Merci d'avance
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
45
46
47
48
49
50
51
52
53
54 #include <stdio.h> #include <stdlib.h> int main(int argc, char const *argv[]){ int** tableau = NULL; int ligne, temp; printf("Combien de lignes voulez-vous? \n"); scanf("%d", &ligne); tableau = malloc(ligne*sizeof(*tableau)); if(tableau == NULL){ exit(1); // je teste si il y a bien de la mémoire disponible } for(int i = 0; i<ligne; i++){ printf("Taille de la ligne %d ?\n", i + 1); scanf("%d", &temp); tableau[i] = malloc(temp*sizeof(**tableau)); if(tableau[i] == NULL){ exit(1); // je teste si il y a bien de la mémoire disponible } printf("Entrez les nombres pour cette ligne \n"); for(int j = 0; j<temp; j++){ scanf("%d", tableau[j]); } } printf("Voici vos donnees: \n"); for(int i = 0; i<ligne; i++){ for(int j = 0; j<sizeof(tableau[i])/sizeof(int); j++){ printf("%d ", tableau[i][j]); } printf("\n"); } }
Partager