Skip to content
Snippets Groups Projects
Commit 788ed203 authored by Aladin Virmaux's avatar Aladin Virmaux
Browse files

structure - cerisier

parent 4d846fb6
No related branches found
No related tags found
No related merge requests found
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
using namespace std; using namespace std;
struct cerise { struct cerise {
int queue;
int gauche; int gauche;
int queue;
int droite; int droite;
}; };
...@@ -15,15 +15,15 @@ struct cerisier { ...@@ -15,15 +15,15 @@ struct cerisier {
}; };
void initialise_cerise(cerise &miam, int val) { void initialise_cerise(cerise &miam, int val) {
miam.queue = val;
miam.gauche = val - 1; miam.gauche = val - 1;
miam.queue = val;
miam.droite = val + 1; miam.droite = val + 1;
} }
void initialise_cerisier(cerisier &tree, int val) { void initialise_cerisier(cerisier &arbre, int val) {
tree.cime = val; initialise_cerise(arbre.cerise_gauche, val - 2);
initialise_cerise(tree.cerise_gauche, val - 2); arbre.cime = val;
initialise_cerise(tree.cerise_droite, val + 2); initialise_cerise(arbre.cerise_droite, val + 2);
} }
int somme_cerise(cerise miam) { int somme_cerise(cerise miam) {
...@@ -32,9 +32,9 @@ int somme_cerise(cerise miam) { ...@@ -32,9 +32,9 @@ int somme_cerise(cerise miam) {
int main() { int main() {
int n; int n;
cerisier tree; cerisier arbre;
cin >> n; cin >> n;
initialise_cerisier(tree, n); initialise_cerisier(arbre, n);
cout << tree.cime + somme_cerise(tree.cerise_gauche) + somme_cerise(tree.cerise_droite) << endl; cout << arbre.cime + somme_cerise(arbre.cerise_gauche) + somme_cerise(arbre.cerise_droite) << endl;
return 0; return 0;
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment