Bonjour à vous !!
Je suis un novice en programmation c++ et je suis entrain de lire un livre pour mieux comprendre. Un des exercices me demande d’écrire un programme qui va emmagasiner un certain nombre de noms (Ex. : Pierre, Chantal) qui va les trier et afficher la liste triée. Voici la liste de commandes qu’il me demande d’entrer. :
// classement de nom en ordres alphabétiques
//par psyclop
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(){
string const fin_entree("FIN" );
cout << "Tapez '" << fin_entree << "'pour terminer la suite des suite_noms.\n\n";
vetor<string> suite_noms ;
for(int termine(0); termine !=1;){
cout << "Tapez le prochain nom: ";
string nom;
getline(cin, nom);
if (fin_entree == nom)
termine=1;
else
suite_noms.push_back(nom);
}
sort(suite_noms.begin(), suite_noms.end());
for(int i(0); i !=suite_noms.size(); ++i){
cout << suite_noms[i] << '\n';
}
}
Maintenant voici le message derreur que je reçois du compilateur.
C:\tutorial\Quicy2002\bin\gcc.exe –g –pedantic-errors-IC:\tutorial\fgw_headers-o"c:\tutorial\chapitre 4\classer_des_nom_en_ordre_alpha.o"-c " c:\tutorial\chapitre4\classer_des_nom_en_ordre_alpha.cpp"
C:/tutorial/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :In function int
Main()’;
C:/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :16 :’vetor’
Undeclared (first use this function)
C:/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :16 : (Each undeclared
Identifier is reported only once for each function it appears in.)
C:/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :16 :parse error
Before ‘>’ token
C:/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :24 :’suite_noms’
Undeclared (firts use this function)
Unsuccessful build
Avant d’avoir la ligne de commande sidessusu à écrire il me demandait dedéclarerr std::vector<std::string> noms;
Mais ou etcommentn ledéclarer r??
Merci d’avance pour votreaide e!!