Name TP9 Exercice 1 Copyright Interdiction totale de copier ce programme Author ARCHAMBEAU Tony 111106 1428 Description Exercice sur les tableau #include stdio.h #include conio.h #define TAILLE 20 void afficher(int t, int n); void ajouter(int t, int pn); void supprimer(int t, int pn); void inserer(int t, int pn); char menu(); int main (void) { int tab[TAILLE]; int nb = 6; int sd = 0; char choix; tab[0]=28; tab[1]=32411; tab[2]=154; tab[3]=1789; tab[4]=2001; tab[5]=9999; do { system(cls); choix = menu(); switch(choix) { case'1' afficher(tab,nb); break; case'2' ajouter(tab,&nb); afficher(tab,nb); break; case'3' supprimer(tab,&nb); afficher(tab,nb); break; case'4' inserer(tab,&nb); afficher(tab,nb); } system(pause); } while(choix!='0'); return 0; } char menu() { char c; printf( Veuillez choisir entre nn); printf( 1 Affichern); printf( 2 Ajoutern); printf( 3 Supprimern); printf( 4 Inserern); printf( 0 Quitternn); printf( Votre choix nn); do c = getch(); while((c'0')(c'4')); return (c); } void afficher(int t, int n) { int i; printf( indice valeur n); printf( +----------+----------+n); for(i=0 ; in ; i++) printf( %2d %6d n,i,t[i]); } void ajouter(int t, int pn) { if (pn TAILLE) { printf(Valeur de l entier a ajouter ); scanf(%d, t+(pn)++); } else printf(nTableau plein.n) ; } void supprimer(int t, int pn) { int indice, i; if (pn0) { do { printf(Indice de l element a sucrer ); scanf(%d, &indice); } while ((indice0)(indicepn-1)); (pn)--; for(i=indice ; i(pn) ; i++) t[i] = t[i+1]; } else printf(nTableau vide.n) ; } void inserer(int t, int pn) { int indice,i; if (pn TAILLE) { do { printf(Position ou l inserer ); scanf(%d, &indice); } while ((indice0)(indicepn-1)); if((indicepn)(indice0)) printf(l emplacement n existe pas !!n); else { for(i=(pn) ; iindice ; i--) t[i] = t[i-1]; printf(Valeur de l entier a inserer ); scanf(%d, &(t[indice])); (pn)++; } } else printf(nTableau plein!n) ; }