Afficher tableau à 2 dimensions
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:
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 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");
}
} |
Merci d'avance