From addf3ca49e3279be804f87d0ad3dc6f3d451d2e8 Mon Sep 17 00:00:00 2001 From: Alexandra Zaharia <zaharia@lri.fr> Date: Wed, 10 Feb 2016 16:53:56 +0100 Subject: [PATCH] =?UTF-8?q?Simplifi=C3=A9=20exercices=20procedure=5Fcallin?= =?UTF-8?q?g=5Fprocedure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...edure_calling_procedure_0_entrainement.cpp | 4 +--- .../procedure_calling_procedure_0_examen.cpp | 4 +--- ...edure_calling_procedure_1_entrainement.cpp | 20 +++++-------------- .../procedure_calling_procedure_1_examen.cpp | 20 +++++-------------- 4 files changed, 12 insertions(+), 36 deletions(-) diff --git a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_entrainement.cpp index 03c531f..2359e68 100644 --- a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_entrainement.cpp +++ b/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_entrainement.cpp @@ -25,9 +25,7 @@ int main() { f(tab, 2, 3); - for (i = 0; i < tab.size(); i++) - cout << tab[i] << " "; - cout << endl; + cout << tab[3] << endl; return 0; } \ No newline at end of file diff --git a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_examen.cpp b/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_examen.cpp index 5a101c0..e791bc5 100644 --- a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_examen.cpp +++ b/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_0_examen.cpp @@ -25,9 +25,7 @@ int main() { f(tab, 1, 3); - for (i = 0; i < tab.size(); i++) - cout << tab[i] << " "; - cout << endl; + cout << tab[1] << endl; return 0; } \ No newline at end of file diff --git a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_entrainement.cpp b/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_entrainement.cpp index a7b652f..970b5f6 100644 --- a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_entrainement.cpp +++ b/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_entrainement.cpp @@ -7,31 +7,21 @@ int g(int n) { return (n + 1) * (n - 1); } -void f(vector<int> t, int a, int b, bool &c, int &d) { - if (a == b || t[a] == t[b]) c = false; - else { - if (t[a] < t[b]) { - c = true; - d = g(t[b] - t[a]); - } else { - c = false; - d = g(t[a] - t[b]); - } - } +void f(vector<int> t, int a, int b, int &c) { + if (t[a] < t[b]) c = g(t[b] - t[a]); + else c = g(t[a] - t[b]); } int main() { int i; vector<int> tab = {2, 4, 5, 8}; - bool b; int r = -1; int x = 2; int y = 3; - f(tab, x, y, b, r); + f(tab, x, y, r); - cout << tab[x] << (b ? " < " : " >= ") << tab[y] << - ", r = " << r << endl; + cout << r << endl; return 0; } \ No newline at end of file diff --git a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_examen.cpp b/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_examen.cpp index 04b2800..dd66b26 100644 --- a/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_examen.cpp +++ b/test~coding~readingCppPrograms.fr/data/procedure_calling_procedure_1_examen.cpp @@ -7,31 +7,21 @@ int g(int n) { return (n + 1) * (n - 1); } -void f(vector<int> t, int a, int b, bool &c, int &d) { - if (a == b || t[a] == t[b]) c = false; - else { - if (t[a] < t[b]) { - c = true; - d = g(t[b] - t[a]); - } else { - c = false; - d = g(t[a] - t[b]); - } - } +void f(vector<int> t, int a, int b, int &c) { + if (t[a] < t[b]) c = g(t[b] - t[a]); + else c = g(t[a] - t[b]); } int main() { int i; vector<int> tab = {3, 1, 2, 6}; - bool b; int r = -1; int x = 0; int y = 2; - f(tab, x, y, b, r); + f(tab, x, y, r); - cout << tab[x] << (b ? " < " : " >= ") << tab[y] << - ", r = " << r << endl; + cout << r << endl; return 0; } \ No newline at end of file -- GitLab