#include #define TAILLE 10 // declaration des sous-programmes void init_tab_2dim(int tab[TAILLE][TAILLE],int *pordre); void affiche_tab_2dim(int tab[TAILLE][TAILLE],int ordre); // programme principal void main (void) { char X; int teb[TAILLE][TAILLE],nb; do { init_tab_2dim(teb,&nb); printf ("Affichage du tableau : \n\n"); affiche_tab_2dim(teb,nb); printf ("\nVoulez vous recommencer ? (Y ou N)"); fflush (stdin); X = getchar(); } while (!(X=='n' || X=='N')); printf ("Au revoir"); } // sous-programmes void init_tab_2dim(int tab[TAILLE][TAILLE],int *pordre) { int i,j; printf ("saisir l'ordre ( <10 ) : "); scanf ("%d",pordre); printf ("saisir les %d valeurs du tableau à 2 dimensions : \n",(*pordre)*(*pordre)); for (i=0;i<=*pordre-1;i++) { for (j=0;j<=*pordre-1;j++) scanf ("%d",&tab[i][j]); } } void affiche_tab_2dim(int tab[TAILLE][TAILLE],int ordre) { int i,j; for (i=0;i<=ordre-1;i++) { for (j=0;j<=ordre-1;j++) { printf (" |"); printf ("%d",tab[i][j]); printf ("| "); } printf ("\n"); } }