bonjour:
j'ai crée une classe pour gérer les annonces immobiliéres {ajout d'annonce,recherche d'annonces selon un critére...}
j'ai un probleme avec une procédure qui doit me renvoyer un tableau d'indices des annonces en fonction de nombre de pieces demandé j'ai fait ca mais ca marche pas je sais pas c'est quoi le probléme:
avec affiche() qui est une methode de la classe Annonce qui affiche les annonces.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 //recherche en fonction de nombre des pieces void rech1( Annonce Tab[MAXANNONCE],int nb,Annonce rep[MAXANNONCE],int& nbRep, int nbPiece){ nbRep=0; for(int i=0;i<nb;i++){ while((Tab[i].getnbPiece())==nbPiece){ rep[nbRep]=i; nbRep++; } } } et pour la tester dans le main j'ai fait ca : int main(){ int nbPiece; int nb; Annonce Locations[MAXANNONCE]; int rep[MAX]; int Rep; cout<<"entrez le nombre de pieces que vous voulez"<<endl; cin>>nbPiece; rech1( Locations, 10, rep,nbRep, nbPiece); for(int i=0;i<nb;i++){ Locations[rep[i]].affiche(); } return 0; }
voila si quelqu un peut m' expliquer pourquoi ca marche pas quand je lance la recherche merci d'avance![]()







Répondre avec citation
Partager