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:
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;
}
avec affiche() qui est une methode de la classe Annonce qui affiche les annonces.
voila si quelqu un peut m' expliquer pourquoi ca marche pas quand je lance la recherche merci d'avance