Rechercher : dans
Par :

[langage C] programme pour trier valeurs

Dernière réponse le 26 jan 2009 à 09:40:45 nicochamadelol, le 29 nov 2007 à 20:24:57 
 Signaler ce message aux modérateurs

Bonjour,
j'aimerai savoir comment trier des valeur en langage C et faire un ptit programme du genre:
l'utilisateur entre 10 chiffres puis le programme les triees par ordre croissant et les réaffiche.
merci a la communauté de bien vouloir m'aider!
(ps: si on pouver m'écrire le programme sa serai trop cool !!)
merci d'avance

Configuration: Windows XP
Firefox 2.0.0.10

Meilleures réponses pour « [langage C] programme pour trier valeurs » dans :
[mythes] Langage informatique=Langage de programmation VoirMythe Tous les langages informatiques sont des langages de programmation. Réalité FAUX Explications Il existe une multitude de langages informatiques. Beaucoup sont des langages de programmation, mais pas tous. Cette confusion est fréquente...
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...

1

mype, le 29 nov 2007 à 21:58:19
  • +2

ça serait encore plus cool si on t'explique et que apres tu crée le programme tout seul...
il faut rentré les 10 valeurs dans un tableau et ensuite tu fait le tri
essaye de faire un code poste et on corrigeras tes erreurs

Répondre à mype

2

nicochamadelol, le 29 nov 2007 à 22:10:22

Merci de bien vouloir m'aider
alors je commence en langage c depuis octobre en bts et j'avoue que la programation n'est pas mon fort
voila ce que j'ai commencer mais quand j'arrive pour faire le trie je ne voi pas du tout

#include <stdio.h>
int main()

{
int i;
float tab[11];
float tab1[11]

printf("saisir 10 nombres\n");

for(i=1 ; i<=10 ; i++)
{
printf("saisir nombre n° %d\n",i);
scanf("%f",&tab[i]);
}


return 0;

}

peut tu me donner quelques pistes pour commencer ma reflexion

merci

Répondre à nicochamadelol

3

mype, le 29 nov 2007 à 22:24:30
  • +1

C'est deja pas mal ta partie pour remplir le tab est correct
pour faire le tri faut utiliser une variable temporaire
voici ton programme avec le tri et j'ai aussi corriger quelque petite erreur que tu as fait
si tu comprends pas quelquechose dans le programme tu peux me demander...

#include <stdio.h>
int main()

{
int i,j;
float temp;
float tab[10];

for(i=0 ; i<10 ; i++)
{
    printf("saisir nombre %d : \n",i+1);
    scanf("%f",&tab[i]);
}
    for(i=0;i<9;i++)
        for(j=i+1;j<10;j++)
            if(tab[i]>tab[j]){
                temp=tab[i];
                tab[i]=tab[j];
                tab[j]=temp;
                }
        printf("voici le tableau trie dans l'ordre croissant\n");
    for(i=0;i<10;i++)
        printf("%.2f ",tab[i]);

return 0;
}

Répondre à mype

4

nicochamadelol, le 29 nov 2007 à 22:33:10

Merci d'avoir répondu aussi vite
et en fete je ne comprend pas cet partie du programme


temp=tab[i];
tab[i]=tab[j];
tab[j]=temp;

merci

Répondre à nicochamadelol

5

mype, le 29 nov 2007 à 22:51:53
  • +1

C'est pour echanger le contenu de deux cases du tableau il faut utiliser une variable temporaire temp
tu stocke le contenu de tab[i] dans temp
tab[i] est maintenant vide tu met dedans le contenu de tab[j]
tab[j] est maintenant vide et tu met dedans ce que contient temp soit ce que contenait tab[i] au depart

Répondre à mype

6

 goldorakf, le 26 jan 2009 à 09:40:45

Salut,

Moi aussi je cherchais comment faire un tri et apparemment je constate kon trouve tout ce qu'on veut en programmation sur Internet.

Merci.

Répondre à goldorakf