Commit ced5d13d authored by Benoit AUGER--DUBOIS's avatar Benoit AUGER--DUBOIS
Browse files

ajout

parent a3c31145
...@@ -26,7 +26,7 @@ struct t_etudiante { ...@@ -26,7 +26,7 @@ struct t_etudiante {
// fonction qui demande a l'utilisateur d'entrer le nom de l'étudiante puis l'assigne a la structure. // fonction qui demande a l'utilisateur d'entrer le nom de l'étudiante puis l'assigne a la structure.
void changeEtuName (t_etudiante &etu){ void changeEtuName (t_etudiante &etu){
cout << "Entrer le nom et le prénom de l'étudiante." << endl; cout << "Entrer le nom et le prénom de l'étudiante." << endl;
getline(cin,etu.nom_prenom); // utilisation de getline pour prendre en compte les espaces. getline(etu.nom_prenom,etu.nom_prenom); // utilisation de getline pour prendre en compte les espaces.
} }
/* forme un binome de 2 étudiantes a l'aide de pointeurs, on part du principe qu'un étudianr peut avoir 1 seul binome /* forme un binome de 2 étudiantes a l'aide de pointeurs, on part du principe qu'un étudianr peut avoir 1 seul binome
...@@ -129,6 +129,7 @@ void addNumEtu (t_etudiante &etu, vector <int> memo){ ...@@ -129,6 +129,7 @@ void addNumEtu (t_etudiante &etu, vector <int> memo){
int temp; int temp;
cout << "entrer le numéro de l'étudiant : " << endl; cout << "entrer le numéro de l'étudiant : " << endl;
cin >> temp; cin >> temp;
// verifie que le numéro n'éxiste pas deja et qu'il est valide.
if (temp > 0 && countInTab(temp,memo) == 0){ if (temp > 0 && countInTab(temp,memo) == 0){
etu.nu_etu = temp; etu.nu_etu = temp;
} else { } else {
...@@ -140,8 +141,9 @@ int main(){ ...@@ -140,8 +141,9 @@ int main(){
int numberOfStudents; int numberOfStudents;
cout << "Entrer le nombres d'étudiant du groupe" << endl; cout << "Entrer le nombres d'étudiant du groupe" << endl;
cin >> numberOfStudents; cin >> numberOfStudents;
const int nb = numberOfStudents;
if (numberOfStudents > 0){ if (numberOfStudents > 0){
vector<t_etudiante> tabEtu (numberOfStudents); // création du tableau dynamique aussi appelée vector. vector<t_etudiante> tabEtu (nb); // création du tableau dynamique aussi appelée vector.
vector<int> tabMemorize; // mémorize les numéros étudiants deja affichés. vector<int> tabMemorize; // mémorize les numéros étudiants deja affichés.
for (int i = 0; i < tabEtu.size() ; i++){ // remplis le tableaux d'étudiants d'information sur les étudiants. for (int i = 0; i < tabEtu.size() ; i++){ // remplis le tableaux d'étudiants d'information sur les étudiants.
addNumEtu(tabEtu[i],tabMemorize); addNumEtu(tabEtu[i],tabMemorize);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment