Travail à Faire:
Ecrire un programme qui saisit un tableau d’entiers de taille N (Constante symbolique) et qui l’a?che de telle sorte que tous les entiers pairs se retrouvent avant les entiers impairs.
Par exemple:
Le programme a?chera pour un tableau contenant 7 4 7 8 4 6 3 9 6 ses valeurs de la manière suivante : 4 8 4 6 6 7 7 3 9.
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 |
#include #include #de?ne N 4 /? lecture d’un tableau et a?chage les pairs d’abord, les impairs ensuite?/ int main() { int tab[N]; int i; /? lecture ?/ for (i = 0; i< N;i = i + 1) { printf(”lecture de l’entier numero %d :”, i); scanf(”%d”, &tab[i]); } /? a?chage du tableau dans l’ordre?/ printf(”tab =\n{”); for (i = 0; i< N;i = i + 1) { printf(”%d ”, tab[i]); }printf (”}\n”); /? a?chage du tableau dans l’ordre pairs d’abord?/ /? Attention : une seule instruction dans chacun des for?/ /? donc on peut ne pas utiliser de{}?/ printf(”le tableau dans l’ordre<pairs d’abord> =\n{”); for (i =0; i< N; i = i + 1) { if(tab[i]%2 == 0) { printf (”%d ”, tab[i]); } }for (i =0; i< N; i = i + 1) { if(tab[i]%2 != 0) { printf (”%d ”, tab[i]); } }printf (”}\n”); return EXIT SUCCESS; }//td5.1 ex4 has exited with status 0. //[Session started at 2006?11?15 11:19:43 +0100.] //lecture de l’entier numero 0 :1 //lecture de l’entier numero 1 :2 //lecture de l’entier numero 2 :3 //lecture de l’entier numero 3 :4 //tab = //{1 2 3 4} //le tableau dans l’ordre = //{2 4 1 3} |