******** 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 la liste d'exercices

******** 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 la liste d'exercices

******** 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; }


******** En JAVA ********

import java.util.Scanner;
class Main {
public static void main(String[] args){
Scanner sc = new Scanner (System.in);
int[] Tab = new int[10];
int auxilaire,i,j;

for( i=0; i < 10; i++){
    System.out.print("Entrer un entier :");
      Tab[i] = sc.nextInt();
  }
  
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++)
    System.out.print(Tab[i]+"\t");
}
}

Retour vers la liste d'exercices

********  En C# ********

using System;
public class Ex29 {
public static void Main(string[] args)
{ int auxilaire,i,j;
int [] Tab = new int[10];
for( i=0; i < 10; i++){
Console.Write("Entrer un entier:");
Tab[i]=int.Parse(System.Console.ReadLine());
  }
 
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++)
    Console.Write(Tab[i]+"\t");
}
}