Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Benoit AUGER--DUBOIS
L2_S1_ALGO_STRUCT_DONNEE
Commits
ced5d13d
Commit
ced5d13d
authored
Oct 28, 2021
by
Benoit AUGER--DUBOIS
Browse files
ajout
parent
a3c31145
Changes
1
Hide whitespace changes
Inline
Side-by-side
Tp3/tp3.cpp
View file @
ced5d13d
...
...
@@ -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.
void
changeEtuName
(
t_etudiante
&
etu
){
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
...
...
@@ -129,6 +129,7 @@ void addNumEtu (t_etudiante &etu, vector <int> memo){
int
temp
;
cout
<<
"entrer le numéro de l'étudiant : "
<<
endl
;
cin
>>
temp
;
// verifie que le numéro n'éxiste pas deja et qu'il est valide.
if
(
temp
>
0
&&
countInTab
(
temp
,
memo
)
==
0
){
etu
.
nu_etu
=
temp
;
}
else
{
...
...
@@ -140,8 +141,9 @@ int main(){
int
numberOfStudents
;
cout
<<
"Entrer le nombres d'étudiant du groupe"
<<
endl
;
cin
>>
numberOfStudents
;
const
int
nb
=
numberOfStudents
;
if
(
numberOfStudents
>
0
){
vector
<
t_etudiante
>
tabEtu
(
n
umberOfStudents
);
// création du tableau dynamique aussi appelée vector.
vector
<
t_etudiante
>
tabEtu
(
n
b
);
// création du tableau dynamique aussi appelée vector.
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.
addNumEtu
(
tabEtu
[
i
],
tabMemorize
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment