Bonjour
J'ai réalisé un programme permettant d'allouer dynamiquement un tableau à deux dimensions.
Je voulais faire la saisie et l'impression des valeurs du tableaux dans deux sous programmes différents mais je n'y arrive pas.
Voila ce que j'ai fait :
Je voudrais afficher tout le tableau d'un coup et non saisir la ligne puis l'afficher.Code:#include <stdio.h> #include <stdlib.h> void saisietab(int *tab) { int k; for(k=0;k<2;k++) scanf("%d",&tab[k]); } void affichertab(int *tab) { int k; for(k=0;k<2;k++) printf("%d",tab[k]); } int main() { int **tab; int i; int k; int ligne=4; int colonne=2; tab=(int**)malloc(4*sizeof (int*)); ///allocation des lignes for (i=0;i<4;i++) { tab[i]=(int*)malloc(2*sizeof(int)); ///allocation des colonnes saisietab(tab[i]); affichertab(tab[i]); } return 0; }
Pouvez-vous m'aider ?
Merci d'avance pour vos réponses.
-----