From 71e84656d7d4d17e5bd5ff90fe743aa16f09836d Mon Sep 17 00:00:00 2001 From: Viviane Pons <viviane.pons@lri.fr> Date: Thu, 11 Dec 2014 18:08:06 +0100 Subject: [PATCH] Exercice input --- .../data/loop_1_input.cpp | 15 ++++++++++++ .../data/vector1D_1_input.cpp | 12 ++++++++++ .../data/vector1D_2_input.cpp | 16 +++++++++++++ .../data/vector1D_3_input.cpp | 20 ++++++++++++++++ .../data/vector2D_1_input.cpp | 16 +++++++++++++ .../data/vector2D_2_input.cpp | 23 +++++++++++++++++++ 6 files changed, 102 insertions(+) create mode 100644 test~coding~readingCppPrograms.fr/data/loop_1_input.cpp create mode 100644 test~coding~readingCppPrograms.fr/data/vector1D_1_input.cpp create mode 100644 test~coding~readingCppPrograms.fr/data/vector1D_2_input.cpp create mode 100644 test~coding~readingCppPrograms.fr/data/vector1D_3_input.cpp create mode 100644 test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp create mode 100644 test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp diff --git a/test~coding~readingCppPrograms.fr/data/loop_1_input.cpp b/test~coding~readingCppPrograms.fr/data/loop_1_input.cpp new file mode 100644 index 0000000..9034bed --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/loop_1_input.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +int main(void) { + int v = 1; + int s; + + while(2*v < 42) { + v = 2*v; + } + + cin >> s; + cout << v + s << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/vector1D_1_input.cpp b/test~coding~readingCppPrograms.fr/data/vector1D_1_input.cpp new file mode 100644 index 0000000..d9b90b5 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/vector1D_1_input.cpp @@ -0,0 +1,12 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main(void) { + vector<int> tab = {4, 5, 42, 85, 45}; + int i; + + cin >> i; + cout << tab[i-2] << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/vector1D_2_input.cpp b/test~coding~readingCppPrograms.fr/data/vector1D_2_input.cpp new file mode 100644 index 0000000..664a8de --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/vector1D_2_input.cpp @@ -0,0 +1,16 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main(void) { + vector<int> tab = {4, 10, 13, 7, 5, 6}; + int s = 0; + cin >> tab[3]; + for(int i=0; i<tab.size();i++) { + if(tab[i]%2 == 0) { + s = s + tab[i]; + } + } + cout << s << endl; + +} diff --git a/test~coding~readingCppPrograms.fr/data/vector1D_3_input.cpp b/test~coding~readingCppPrograms.fr/data/vector1D_3_input.cpp new file mode 100644 index 0000000..fefe5be --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/vector1D_3_input.cpp @@ -0,0 +1,20 @@ +#include <iostream> +#include <vector> +using namespace std; + +int mystere(vector<int> tab, int v) { + int c = 0; + for(int i=0; i<tab.size(); i++) { + if(tab[i]==v) { + c = c +1; + } + } + return c; +} + +int main(void) { + vector<int> tab = {10, 2, 5, 2, 10, 5, 5, 2}; + int s; + cin >> s; + cout << s + mystere(tab,10) << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp new file mode 100644 index 0000000..47a7824 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp @@ -0,0 +1,16 @@ +#include <iostream> +#include <vector> +using namespace std; + +int main(void) { + vector<vector<int>> tab = { + {42, 0, 0, 0, 0}, + { 0, 42, 0, 0, 0}, + { 0, 0, 42, 0, 0}, + { 0, 0, 0, 42, 0}, + { 0, 0, 0, 0, 42} + }; + int j; + cin >> j; + cout << tab[3][j] << endl; +} diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp new file mode 100644 index 0000000..5ec4d30 --- /dev/null +++ b/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp @@ -0,0 +1,23 @@ +#include <iostream> +#include <vector> +using namespace std; + +int mystere(vector<vector<int>> tab, int j) { + int s = 0; + for(int i=0; i <tab.size();i++) { + s = s + tab[i][j]; + } + return s; +} + +int main(void) { + vector<vector<int>> tab = { + {10, 10, 20, 2}, + {10, 20, 10, 1}, + {20, 10, 10, 3}, + { 1, 3, 2, 0} + }; + int j; + cin >> j; + cout << mystere(tab,j) << endl; +} -- GitLab