Page 1347 - IT2
P. 1347

Partie Pratique :                                                             /80 pts


               Dossier 1 : Langage de Programmation Structuré

               Soit T un tableau de 50 entiers, écrire un programme en C qui permet de réaliser les tâches suivantes :

                      A.  demander à l’utilisateur de saisir le tableau T de 50 éléments
                      B.  demander à l’utilisateur de saisir un nombre X

                      C.  afficher le message « X se trouve dans le tableau » si X est un élément du tableau sinon
                         afficher le message suivant « X ne se trouve pas dans le tableau »

                      D.  Supprimer  l’élément X du tableau  s’il existe dans le tableau.
                         #include <stdio.h> #include <stdlib.h> int
                         main (){   int p=0,N,T[50],X ,j;     //lecture
                         du tableau :   printf("Entrez les 50 valeurs
                         du tableau :"); for (int i=0;i<49;i++)
                             {
                           scanf("%d",&T[i]);

                         }   printf("Entrez la valeur recherchee
                         :"); scanf("%d",&X);
                            for (int i=0;i<49;i++)
                         {if (T[i]==X) p++;}
                         if (p==0)

                          {  printf("%d ne se trouve pas dans le tableau \n",X);}
                         else  {
                                 printf("%d se trouve dans le tableau \n",X);
                         N=50-p ; int B[N] ; j=0; for (int i=0;i<N;i++)

                         {      if  (T[i]  !=X)  {
                         B[j]=T[i] ; j=j+1 ; }
                         }}  int B[N] ;  for (int
                         i=0;i<N;i++)
                             {
                           printf("%d ",B[i]);;
                         }




               TRI – Examen de Passage                                             Session Juillet 2016 /  Variante1    7/16




                                                www.itlearning-settat.com

                                 Email: admission@itlearning-settat.com
                                                 Tél.:0661077812
   1342   1343   1344   1345   1346   1347   1348   1349   1350   1351   1352