1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

TD N°3 - Les tableaux

abdelouafiOct 26, 2016

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      295
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      TD N°3

      Exercice 1

      Ecrire un programme qui lit la les éléments d'un tableau, puis les afficher sur l'ecran. La dimension du tableau sera saisie par clavier.

      Afficher ensuite les éléments négatifs du tableau.

      Exercice 2

      Ecrire un programme en c qui permet de trier les éléments d'untableau.

      Exercice 3

      Ecrire un programme qui saisit un entier au clavier et qui recherche si cet entier appartient au tableau (réponse de type oui/non).

      Améliorer ce programme de tel sorte qu'il affiche le nombre d'occurrence de ce nombre dans le tableau.

      Exercice 4:

      Ecrire un programme qui saisit un nombre et un indice et qui permet d'insérer ce nombre dans le tableau à cet indice indiqué. L'indice doit être >= à 0 et inférieur à la taille du tableau: -3 ou 250 ne sont pas des indices valides.

      Le programme affichera le contenu du tableau avant et après cette transformation.

      Exercice 5

      Ecrire un programme qui lit la dimension N d'un tableau T du type int (dimension maximale: 50 composantes), remplit le tableau par des valeurs entrées au clavier et affiche le tableau.

      Ranger ensuite les éléments du tableau T dans l'ordre inverse sans utiliser de tableau d'aide. Afficher le tableau résultant.

      Idée: Echanger les éléments du tableau à l'aide de deux indices qui parcourent le tableau en commençant respectivement au début et à la fin du tableau et qui se rencontrent en son milieu.



      Exercice 6

      Ecrire un programme qui lit la dimension N d'un tableau T du type int (dimension maximale: 50 composantes), remplit le tableau par des valeurs entrées au clavier et affiche le tableau.

      Copiez ensuite toutes les composantes strictement positives dans un deuxième tableau TPOS et toutes les valeurs strictement négatives dans un troisième tableau TNEG. Afficher les tableaux TPOS et TNEG.

      Bonne chance

      langage-c.jpg
       
      Last edited: Oct 26, 2016
      Loading...
      Exercice 1
      #include<stdio.h>

      main(){
      int i,j,n;

      printf("donnez la dimension du tableau :"); scanf("%d",&n);

      //déclaration du tableau
      int t[n];

      printf("donnez les éléments de ce tableau :\n");
      // lecture des éléments du tableau

      for(i=0;i<n;i++)
      {
      printf("donnez l'élement numéro %d : ",i);
      scanf("%d",&t);

      }

      //affichage du tableau
      for(i=0;i<n;i++)
      printf("%d :: ",t);



      //affichage des éléments négatifs
      printf("\n Les éléments négatifs sont : \n");
      for(i=0;i<n;i++){
      if (t<0) printf("%d :: ",t);


      }






      }


      Exercice 3: Recherche Dichotomique
      #include<stdio.h>


      main(){
      int i,j,n,x,m;

      printf("donnez la dimension du tableau :"); scanf("%d",&n);

      //déclaration du tableau
      int t[n];

      printf("donnez les éléments de ce tableau :\n");
      // lecture des éléments du tableau

      for(i=0;i<n;i++)
      {
      printf("donnez l'élement numéro %d : ",i);
      scanf("%d",&t);

      }

      //affichage du tableau
      for(i=0;i<n;i++)
      printf("%d :: ",t);


      printf("donnez le x :"); scanf("%d",&x);


      i=1; j=n; m=(i+j)/2;
      while ((x!=t[m]) && (i<=j))
      {
      if (x<t[m]) j=m-1;
      else i=m+1;

      m=(i+j)/2;
      }

      if (x==t[m]) printf("oui existe \n");
      else printf("non n'existe pas \n");





      }


      Exercice 5: Echanger les éléments d'un tableau
      #include<stdio.h>

      main(){
      int i,j,n,x,m;

      printf("donnez la dimension du tableau :"); scanf("%d",&n);

      //déclaration du tableau
      int t[n];

      printf("donnez les éléments de ce tableau :\n");
      // lecture des éléments du tableau

      for(i=0;i<n;i++)
      {
      printf("donnez l'élement numéro %d : ",i);
      scanf("%d",&t);

      }

      //affichage du tableau
      printf("\n Les elements du tableau sont : ");
      for(i=0;i<n;i++)
      printf("%d ",t);





      i=0; j=n;
      while (i<j)
      {
      x=t;

      t=t[j];
      t[j]=x;
      i++; j--;


      }

      printf("\n Les nouveau tableau est : ");
      for(i=1;i<=n;i++)
      printf("%d ",t);






      }

      Les autres exercices prochainnement!!! :):);)

Share This Page

Share