القائمة الرئيسية

الصفحات

 





Corrigée d’exercice 28




******** En Algorithme ********









Algorithme

Variables Tab[10],auxilaire,i,j:entiers

 pour i de 1 jusqu'à 10 faire

      Ecrire("Entrer un entier:")

            Lire(Tab[i])

FinPour

pour i de 1 jusqu'à 9 faire

        pour j de i+1 jusqu'à 10 faire

              Si ( Tab[j] < Tab[i]) alors

                    auxilaire ← Tab[i]

                    Tab[i] ← Tab[j]

                    Tab[j] ← auxilaire

             FinSi

      FinPour

FinPour

pour i de 1 jusqu'à 10 faire

     Ecrire(Tab[i])

FinPour

 Fin

 Résultat ==> 7 6 3 5 4 2 8 0 7 1

 0 1 2 3 4 5 6 7 7 8

 

Retour vers l’exercice

 

 

 

*******En C***********

 

#include <stdio.h>

int main(){

 int Tab[10],auxilaire,i,j;

 for( i=0; i < 10; i++){

   printf("Entrer un entier:");

   scanf("%d",&Tab[i]);

   }

for( i=0; i < 9; i++){

       for( j=i+1; j < 10; j++){

       if ( Tab[j] < Tab[i]) {

                auxilaire = Tab[i] ;

                Tab[i] = Tab[j] ;

                Tab[j] = auxilaire ;

         }

      }

}

 for( i=0; i < 10; i++)

printf("%d\t",Tab[i]);

return 0;

 }

Retour vers l’exercice



******** En C++ ********

 

 

#include <iostream>

using namespace std;

int main(){

int Tab[10],auxilaire,i,j;

 for( i=0; i < 10; i++){

cout<<"Entrer un entier:"; cin>>Tab[i]; }

for( i=0; i < 9; i++){

        for( j=i+1; j < 10; j++){

            if ( Tab[j] < Tab[i]) {

                auxilaire = Tab[i] ;

                  Tab[i] = Tab[j] ;

                  Tab[j] = auxilaire ;

             }

       }

  }

 for( i=0; i < 10; i++)

cout<<Tab[i]<<" ";

return 0;

}

Retour vers l’exercice

 

 

هل اعجبك الموضوع :

تعليقات