begin process at 2012 05 28 08:37:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Maths

 > 

Classement


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

Classement

vendredi 4 avril 2008 à 18:27:59 | Classement

Kelm0

bonjour, si on demande n fois de rentrer un nombre dans un programme à l'utilisateur (n est inconnue, choisi par l'utilisateur), il y a t'il une méthode pas trop lourde pour les classer dans l'ordre croissant, decroissant ou un moyen de les trier pair ou impair, ... parce qu'en ce moment je manque un peu de logique avec les jeux de comparaison et de boucle ...

Merci de répondre ;)

samedi 5 avril 2008 à 12:45:05 | Re : Classement

ka3boura

Réponse acceptée !

salut kel0;

c'est simple la méthode consiste à comparer chaque nombre précedement (qui son stocker dans un tableau qui tu le déclarera au debut de votre programme de taille le maximaum possible) au dernier saisie.s'il est petit alors on le compare avec celui avant sinon on le place à la derniere case:

voila le code(etant n n'est pas saisie au paravant)

for(int i=0; i<cpt<i++)//cpt etant le nombre des entiers saisie jusqu'à maintenant

{
//il s'agit d'un trie croissant des élément insérer
 if(t[i]>=n)//n etant l'élément insérer par l'utilisateur
   goodposition=i;
}
//on test si goodposition n'etant pas la derniere case
if(goodposition=cpt)
t[cpt++]=n;
else//la bonne place de notre element etant à l'interier du tableau
 {
    for(int j=cpt;j>=goodposition;j--)//on fait decaler tout les case d'une position vers la droite
       t[j+1]=t[j];
   t[goodposition]=n//et enfin on affecte la valeur n dans la case precis
}
voila le code si  n est connue:(trie décroissant)( t estant un tableau d'entier de taille n)

for(int i=0;i<n;i++)
 {
  posmax=i;
   for(int j=i+1;j<n;j++)
    if(t[posmax<t[j])
       posmax=j;
if(posmax!=i)
 {
   int aux=t[i];
   t[i]=t[posmax];
   t[posmax]=t[i];
}
}

samedi 5 avril 2008 à 14:28:50 | Re : Classement

Kelm0

Salut ka3boura, très sympa ton code, je n'en demandais pas autant et merci pour tout ^^
samedi 5 avril 2008 à 14:44:31 | Re : Classement

Kelm0

euh, au début tu peux me définir cpt et n stp ? (j'ai pas trop compris)


Cette discussion est classée dans : classement, utilisateur


Répondre à ce message

Sujets en rapport avec ce message

win32 et sous-classement [ par mozert ] hi.mmm... mwai.. voila mon probleme..le sous-classement (subclassing)..est-il possible de sous-classer une fenetre appartenant à un processus differen Problème d'IHM [ par FLOX ] Bonjour à tous,Je vais construire 2 classes (avec C++ Builder) qui aurons pour fonctions de représenter deux écrans. La première représentera un écran Écriture/lecture dans un fichier [ par SneakGuy ] Alors voila... J'ai chercher partout mais je n'ai toujours pas trouver de solution à mon probleme...Je veux me faire un petit programme (pour apprendr [Linux] ajout utilisateur et son répertoire : PAM ? [ par Vinsou ] Bonjour à tous,Je suis en train de faire une petite appli pour gérer la création de comptes pour un service d'hébergement web sur serveur mutualisé. E Gros prob, help me !!! [ par sebastienbro ] Voilà, j'aimerai récupérer le texte entrer par l'utilisateur, mais pas dans mon application, mais dans une autre. Par exemple, mon appli est cachée es UserInfo ??? [ par stephbb75 ] Je doit récupérer les privilèges utilisateur ( groupe utilisateur, administrateur, ...) de la session en cours sous Win2000 qu'elle soit en local ou s AIDE SVP ! Programme qui délogue l'utilisateur [ par guilt92 ] Bonjour.Je voudrais réaliser un programme, qui, sous NT, ferme la session d'un utilisateur si la session reste verouillée trop longtemps ou si l utili AIDE SVP !!! delogger un utilisateur ! [ par guilt92 ] Bonjour.Je voudrais réaliser un programme, qui, sous NT, ferme la session d'un utilisateur si la session reste verouillée trop longtemps ou si l utili comment simuler l'action d'un utilisateur [ par Ankras ] menu et les fonctions [ par djamine ] bonjour j'aimerais trouver la solution pour un exercice de l'ecolevoila : on désire gérer un tableau contenant une liste de nom pour cela en décide de


Nos sponsors


Sondage...

Comparez les prix

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 : 1,591 sec (3)

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