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
| #include<stdio.h>
#include<conio.h>
//Procdure Saisie
void saisie(int nb[5])
{
int i;
for (i=0; i<5; i++)
scanf("%i",&nb[i]);
}
//Procdure Tri
void tri(int nb[5])
{
int i,j,temp;
for (i=2; i<5; i++)
{
temp=nb[i];
j=i;
while (nb[j-1]>temp)
{
nb[j]=nb[j-1];
j--;
}
nb[j]=temp;
}
}
//Procdure rsultat
void result(int nb[5])
{
int i;
printf("Nombres tries par ordre croissant\n");
for (i=0; i<5; i++)
printf("%i\n",nb[i]);
}
//Algorithme principal
main()
{
int i,nb[5];
clrscr();
for (i=0; i<5; i++)
nb[i]=0;
printf("PROGRAMME DE TRI DE TROIS ENTIER\n");
printf("Entrez 5 nombres svp\n");
saisie(nb);
tri(nb);
result(nb);
getch();
return 0;
} |