******** 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");
}
}
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# ********
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");
}
}
0 Commentaires