alex64100
Messages postés25Date d'inscriptionjeudi 7 août 2008StatutMembreDernière intervention 8 novembre 2009
-
7 mars 2009 à 22:23
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
8 mars 2009 à 22:20
BONOUR
je doit réaliser un prog de tri de caractères
voici mon code
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <string.h>
int main (int argc, char argv[])
{
// déclaration des variables
int i, j, k, n, cmp;
char*t[100], *x;
// saisie du nombre de caractères
printf("Combienn y a-t-il de caracteres a trier ? : ");
scanf ("%d", &n);
// saisie des caractères
printf ("Saisir SVP les caracteres\n ");
for (i=0;i<n;i++)
{
printf("t[%d]= ", i);
scanf("%c", &t[i]);
}
// boucle de tri
for (j=i+1;j<n-1;i++)
{
x= t[i];
k= i;
for (j=i;j<n;j++)
{
cmp= strcmp(x, t[j]);
if (cmp>0)
{
x= t[j];
k= j;
}
}
if (k!=i)
{
t[k]= t[i];
t[i]= x;
}
}
// affichage des résultats
printf ("\Le tri donne : \n");
for (i=0;i<n;i++)
{
printf("t[%d]= %c\n", i, t[i]);