begin process at 2012 05 29 22:41:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Maths

 > 

Problème tri d'un vecteur


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

Problème tri d'un vecteur

samedi 21 avril 2007 à 16:33:07 | Problème tri d'un vecteur

Etoiline

Voilà j'ai un petit problème j'arrive pas à trier mon vecteur (selon un ordre croissant)
Voilà un bout de mon algo donc si vous pouviez m'aider svp.....




#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <vector>
using namespace std ;
int hasard(int min, int max, int prec)
{srand(time(NULL)+prec);
int nb;
nb=rand() % (max-min) + min;
return nb; }
main ()
{ int a, b, c, d, e, i, n, p, j, temp ;
vector<int> vect(5) ;
a=hasard(min, max, 1);
b=hasard(min, max, a);
c=hasard(min, max, b);
d=hasard(min, max, c);
e=hasard(min, max, d);
vect[1]=a;
vect[2]=b;
vect[3]=c;
vect[4]=d;
vect[5]=e;
(c'est cette partie qui marche pas...)
for (i= =1; i= =4; i++)
{for (j= =i; j= =5; j++)
{if (vect[i]>vect[j])
{temp= =vect[i];
vect[i]= =vect[j];
vect[j]= =temp;}
}
}

et quand je mets
 
cout<<vect[1]<<vect[2]<<vect[3]<<vect[4]<<vect[5]; ça me les affiche pas dans l'ordre



samedi 21 avril 2007 à 17:08:57 | Re : Problème tri d'un vecteur

vecchio56

Administrateur CodeS-SourceS
{temp= =vect[i];
vect[i]= =vect[j];
vect[j]= =temp;}

Ces opérations ne font rien, ce sont juste des tests d'égalité.
J'imagine que tu veux faire des affectations, il faut donc écrire un seul =

_____________________________________
Un éditeur de ressources gratuit pour Windows

samedi 21 avril 2007 à 18:05:12 | Re : Problème tri d'un vecteur

Etoiline

oh oh j'avais pas vu merci !
samedi 21 avril 2007 à 21:23:22 | Re : Problème tri d'un vecteur

Etoiline

Dsl mais ça marche toujours pas !
samedi 21 avril 2007 à 22:24:07 | Re : Problème tri d'un vecteur

Etoiline

C'est bon j'ai trouvé faut faire avec : sort (vect.begin(), vect.end());
mercredi 25 avril 2007 à 11:32:48 | Re : Problème tri d'un vecteur

abdelkaderg54

Salut
je pense que ça va t'aider..
voilà le signe d'affectation(=)et celui là (= =) c un signe d'egalite
for (i= 1; i<=4; i++)
{for (j= i+1; j<=5; j++)
{if (vect[i]>=vect[j])
{temp= vect[i];
vect[i]= vect[j];
vect[j]= temp;}
}
}
Et il faut voir aussi la complixcité de cette algo...

Salut


mercredi 25 avril 2007 à 12:59:58 | Re : Problème tri d'un vecteur

Etoiline

Merci beaucoup
mercredi 25 avril 2007 à 23:37:36 | Re : Problème tri d'un vecteur

abdelkaderg54

Salut ..

De rein ...mon ami



Cette discussion est classée dans : int, max, hasard, min, vect


Répondre à ce message

Sujets en rapport avec ce message

Problème avec les classes. [ par xelados ] J'ai commencer les classes et j'avoue que je les comprend plus ou moin je ne sais pas exactement c quoi mes erreurs .. mais j'en nais 16 ... Ce que j' Problème pour générer des nombres aléatoires [ par Etoiline ] Hello !Voilou je suis débutante en c++. Je dois faire un jeu de yams mais j'ai un problème : pour le premier lancer de dé tout va bien mais pour le se [TABLEAUX 2D] comment passer un tableau 2D dans une fonction ? [ par Zenith ] bonjour, je suis novice en C, et je voudrais passer un tableau 2D dans une fonction.le but de mon programme est de générer 6 combinaisons de 6 entiers langage C : probleme syntax [ par Keymi ] Bonjour , tous d'abord le but de l'exercice est de faire une fonction permettant de determiner la valeur maximale et minimale d'un tableau de flottant fonction min max [ par devamos ] bonjour,j'aimerais des corrections,si vous pouvez m'aider j'ai ecri ces instructions en devc++,,, c'est une fonction qui cherche le max et le min dans éliminer les doublons ! [ par jekburn ] Bonsoir, J'ai demandé de l'aide y'a 2 semaines, mais là je suis toujours bloqué ! Please help ! Je cherche à supprimer les doublons que me sort mon p probleme 8 dames fonction sans prise [ par mehdislim59 ] bonjour je suis nouvo et je debute en programmation et je voudrais savoir comme resoudre mon petit probleme sur les 8 reines je suis mon enoncé qui me problème de changement de données d'un tableau [ par martram ] Bonjour, j'ai débuté un programme qui devrait lire des données dans un fichier pour ensuite les traiters, et je suis bloqué puisqu'après avoir lu les bug d'execution pour ecrire dans un fichier en C [ par sebtheboss4 ] Bonjour, je suis encore un novice en C, voici un petit programme qui fait rien de très durs. Je souhaite enregistrer une phrase lors de la compilation Probleme puissance 4 en SDL, sur l'IA min/max [ par diablosephiroth ] Bonjours , je rencontre un problème pour mon programme sur la partie intelligence artificielle. En effet, au début j'étais partie sur une simple IA à


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,295 sec (3)

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