begin process at 2012 05 30 19:01:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Tri de plusieurs tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Tri de plusieurs tableau

mercredi 8 mars 2006 à 18:58:07 | Tri de plusieurs tableau

TuxOnline

Bonjour a tous, j'aurais besoin d'un petit coup de pouce sur un pti morceau de prog.
voila enfet j'effectue un tri dans un tableau du type d'un tri a bulle, mais je n'arrive pas a bien voir si sa le fait bien du fait que je vois des données qui sont affiché passer au dessus hors qu'elle devrait etre en dessous de la plus petite.
Donc j'explique au fur et a mesure mon code :
    float StockTemps,MeilleurTemps[12];
    int NbrTourV[12],NbrT;
   
    for(int i=0;i<12;i++)
    {
        NbrTourV[i]=test.Get_NbreTour(i+1);
        MeilleurTemps[i]=test.Get_Time(i+1);
    }
Donc ici je créer 2 tableau de dimension 12. Dans une boucle for je fais chercher le nombre de tour qu'il y a dans une autre classe ainsi que le meilleur temps.
Donc les tableau se remplissent des valeurs renvoyées. Sa no problemo sa fonctionne lol.
    for( i = 0; i <12; i++)
    {
        for(int j=1+i;j<12;j++)
        {
                if((NbrTourV[j] >= NbrTourV[i]))    //si le nombre de tours d'une voiture est supérieur à celui qui le précéde
                {   
                    if(MeilleurTemps[j]>MeilleurTemps[i])//si le tps d'une voiture est supérieur a une autre
                    {
                        StockTemps = MeilleurTemps[j];
                        MeilleurTemps[j] = MeilleurTemps[i];
                        MeilleurTemps[i] = StockTemps;
                       
                        NbrT = NbrTourV[i];
                        NbrTourV[i] = NbrTourV[j];
                        NbrTourV[j] = NbrT;
                    }
                    else//si le tps d'une voiture est inférieur
                    {
                        StockTemps = MeilleurTemps[i];
                        MeilleurTemps[i] = MeilleurTemps[j];
                        MeilleurTemps[j] = StockTemps;
                       
                        NbrT = NbrTourV[i];
                        NbrTourV[i] = NbrTourV[j];
                        NbrTourV[j] = NbrT;
                    }
                }
        }
    }
Donc ici j'essaye de faire un tri. En gros si le nombre de tour est supérieur a celui d'apres on va tester si le temps est inférieur ou supérieur et donc monter ou descendre la position. C'est enfet pour pouvoir faire le classement de voiture. Donc si le nombre de tour supérieur a une autre et que le temps est plus petit qu'une autre on monte les données. sinon on les descends ou on les laisses.

Voila j'espere que vous allez comprendre ce que je veut faire. Et je vous remercie d'avance !!


Cette discussion est classée dans : tableau, tri, meilleurtemps, nbrtourv, stocktemps


Répondre à ce message

Sujets en rapport avec ce message

tri dans un tableau a 2 dimension en cpp [ par vivo95 ] Bonjours, je rechercherai comment faire pour faire un tri dans un tableau a 2 dimension, je sais le faire dans un tableua a 1 dim mais la je seche.Mer Recherche tri d'un tableau d'adresse objet [ par rtnode ] Bonjour à tous,je soumets un problème qui me semble à priori trés banal mais dont je n'ai pas trouvé de bonne solution.Dans nombre de cas, je dispose Tri endroit précis dans Tableau [ par MissSixty ] Salut ! Une question toute simple pour ceux qui connaissent qsort....Voilà je désire trier un tableau à partir de la ligne i que je lui fournis). La l Help.... probleme avec un programme de tri de char [ par ratp ] Es ce que vous pouvez m'aider. j'ai réaliser un programme qui normalement doit permettre de trier les caracteres. mais sa ne marche pas. merci de m'ai Tri de tableau [ par dbiare ] Bonjour Je recherche un algorithme (récursif) de tri (de tableau) car j’ai besoin de trier un tableau PAR MORCEAUX. Si l’un d’entre vous sais ou ce tr Tri de tableau [ par firemax ] Bonjour Je me demandais juste si il existais en C des fonctions de tri de tableau ou si il fallait la faire nous meme Car si il faut la faire nous Tri d'un tableau à 2 dimensions [ par vao ] salut tout le monde,J'ai un problème de taille, enfin pour moi qui débute en C++. Je dois trier un tableau en fonction de la valeur d'une colonne et s Affichage edit box [ par TuxOnline ] Bonjour j'ai un pti soucis d'idée.J'explique la situation.Je programme sous vc 6 avec MFC.J'ai 12 edit box ( voir plus apres). Elle doivent me servir Tri d'un tableau de chaînes de caractères [ par Manthis ] Bonjour, Je poste ce message car je n'arrive pas à trouver de solution à mon problème. En fait j'ai un tableau de chaînes de caractères (un char **) Algorithmes de tri [ par goutu ] Bonsoir, je fait une étude sur les différents algorithmes de tri, j'en ai réécrit plusieurs, en m'inspirant de certains messages de ce site. J'ai appr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales