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 @@
using namespace std;
struct cerise {
int queue;
int gauche;
int queue;
int droite;
};
......@@ -15,15 +15,15 @@ struct cerisier {
};
void initialise_cerise(cerise &miam, int val) {
miam.queue = val;
miam.gauche = val - 1;
miam.queue = val;
miam.droite = val + 1;
}
void initialise_cerisier(cerisier &tree, int val) {
tree.cime = val;
initialise_cerise(tree.cerise_gauche, val - 2);
initialise_cerise(tree.cerise_droite, val + 2);
void initialise_cerisier(cerisier &arbre, int val) {
initialise_cerise(arbre.cerise_gauche, val - 2);
arbre.cime = val;
initialise_cerise(arbre.cerise_droite, val + 2);
}
int somme_cerise(cerise miam) {
......@@ -32,9 +32,9 @@ int somme_cerise(cerise miam) {
int main() {
int n;
cerisier tree;
cerisier arbre;
cin >> n;
initialise_cerisier(tree, n);
cout << tree.cime + somme_cerise(tree.cerise_gauche) + somme_cerise(tree.cerise_droite) << endl;
initialise_cerisier(arbre, n);
cout << arbre.cime + somme_cerise(arbre.cerise_gauche) + somme_cerise(arbre.cerise_droite) << endl;
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