1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
public class Triinssertion
{
public static void main(String[] args)
{
String name;
float tmp=0;
int [] tab = new int [10];
int j,i,k,a,b,mem,longueur;
System.out.println("Entrer votre prenom");
name=Lire.S();
System.out.println();
System.out.println("Bienvenue sur le programme tri par insertion " + name);
System.out.println();
System.out.println("Entrer 10 entiers dans le désordre");
System.out.println();
for(a=0;a<tab.length;a++)
{
System.out.println("entier " + (a+1));
tab[a]=Lire.i();
}
System.out.println();
System.out.println("Voici l'ordre des entiers que vous avez donnees ");
System.out.println();
for(b=0;b<tab.length;b++)
{
System.out.print(tab[b] + " ");
}
System.out.println();
longueur=tab.length;
star(); // démarage du tri
for(j=1;j<longueur;j++)
{
mem = tab[j];
i=j-1;
do{
tab[i+1]=tab[i];
i=-1;
}while(mem<tab[i]);
tab[i]=mem;
}
stop();//fin du tri
System.out.println();
System.out.println("Affichage fait apres le tri");
System.out.println();
for(b=0;b<tab.length;b++)
{
System.out.print(tab[b] + " ");
}
System.out.println();
System.out.println();
System.out.println();
System.out.println("Le tri à mis " + tmp + " de temps en seconde de tris" );
System.out.println();
System.out.println("Tri par insertion terminé " + name);
}
public void star()
{
}
public void stop()
{
}
public int chrono(int delai,int dep)
{
delai=1;
dep=0;
for()
{
dep=delai;
}
return(0);
}
public void actionPerformed(ActionEvent e)
{
}
} |
Partager