bokhabrine
19Messages postés
20 mars 2010Date d'inscription
10 juin 2011Dernière intervention
7 févr. 2011 à 17:08
La deuxième methode est Permutation:(copie ce code)
#include <stdio.h>
#include <conio.h>
void main()
{
printf("_______________________________________________________________________________\n");
int i,j,k,n,inter; //declaration
printf("Entrer la dimension du tableau : ");
scanf("%d",&n);
int t[n];
printf("__________________________________\n");
/*remplissage*/
for(i=1;i<=n;i++)
{
printf("Entrer l'element T[%d] : ",i);
scanf("%d",&t[i]);
printf("----------------------------------\n");
}
printf("__________________________________\n");
/*affichage*/
printf("le tableau est : \n");
printf("----------------------------------\n");
for(i=1;i<=n;i++)
{
printf(" %d |",t[i]);
}
printf("\n");
printf("----------------------------------\n");
printf("__________________________________\n");
/*tri par permutation*/
for(i=1;i<n;i++)
{
if(t[i]>t[i+1])
{
inter=t[i+1];
j=1;
while(t[j]<inter)
j++;
for(k=i;k>=j;k--)
t[k+1]=t[k];
}
t[j]=inter;
}
/*afficher tri par permutation*/
printf("--------------------------------\n");
printf("le tableau trie par permutation : \n");
printf("--------------------------------\n");
for(i=1;i<=n;i++)
printf(" %d |",t[i]);
printf("\n");
printf("--------------------------------\n");
getch();
}