mohboa
Messages postés9Date d'inscriptiondimanche 2 mars 2008StatutMembreDernière intervention25 novembre 2008
-
21 nov. 2008 à 14:32
mohboa
Messages postés9Date d'inscriptiondimanche 2 mars 2008StatutMembreDernière intervention25 novembre 2008
-
22 nov. 2008 à 23:12
les derniers jour j'ai travail sur un projet de tri par decalage dans un tableau et j'ai reussi d'ecrir un code sans errore en dev c++ mai il ma donne une resultat faut plzz y a quelkun peut corrigée mon code ( je croi le faute au niveux de decalage )
voila mon code :
#include
using namespace std;
class tableau
{
int note[10];
int noteT[10];
public:
cs_Tibabou
Messages postés129Date d'inscriptionmercredi 2 janvier 2002StatutMembreDernière intervention 7 juillet 2012 22 nov. 2008 à 01:07
Salut,
Remarques préliminaires :
- tu as une classe : pourquoi passer en paramètre "noteT" à decalage() vu que c'est un attribut ?
- int min ... pourquoi pas mais où l'utilises-tu ? autant faire noteT[0]=note[0], non ?
- j=0... ok mais où le modifies-tu ? j reste à 0 tout le long de ta boucle
- nb++ dans la boucle for : tu l'incrémentes à chaque itération donc tu as tout le temps i=nb
Mais pour te dire précisément ce qui débloque :
Tu ne décales QUE quand note[i]<noteT[0] donc admettons que tu décales seulement 4 fois dans ta boucle, les valeurs noteT[4] à noteT[9] ne sont PAS initialisées. Donc à l'affichage tu as ce qui est dans RAM à ces adresses.