From 329e38b84be61d402dfa97ea373a2cbafafdd14f Mon Sep 17 00:00:00 2001 From: hugogogo Date: Sat, 12 Mar 2022 11:44:03 +0100 Subject: [PATCH] =?UTF-8?q?d07=20ex02=20ok=20avec=20test=20main=20de=20l'e?= =?UTF-8?q?nonc=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- d07/ex02/array | Bin 38408 -> 38560 bytes d07/ex02/main.cpp | 61 ++++++++++++++++++++++++++++------------------ d07/main.cpp | 53 ---------------------------------------- 3 files changed, 37 insertions(+), 77 deletions(-) delete mode 100644 d07/main.cpp diff --git a/d07/ex02/array b/d07/ex02/array index 6c25150021faffe3a436d5e3715a4d4747f4a83f..e6f9ba3fef7ec45b127752517d0405063c99c0ea 100755 GIT binary patch delta 9419 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 delta 9381 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 numbers(MAX_VAL); int* mirror = new int[MAX_VAL]; - for (int i = 0; i < MAX_VAL; i++) { - const int value = rand(); - numbers[i] = value; - mirror[i] = value; + srand(time(NULL)); + for (int i = 0; i < MAX_VAL; i++) + { + const int value = rand(); + numbers[i] = value; + mirror[i] = value; } //SCOPE { - Array tmp = numbers; - Array test(tmp); + Array tmp = numbers; + Array test(tmp); } - - for (int i = 0; i < MAX_VAL; i++) { - if (mirror[i] != numbers[i]) { - std::cerr << "didn't save the same value!!" << '\n'; - return 1; - } + + for (int i = 0; i < MAX_VAL; i++) + { + if (mirror[i] != numbers[i]) + { + std::cerr << "didn't save the same value!!" << std::endl; + return 1; + } } - try { - numbers[-2] = 0;} - catch(const std::exception& e) { - std::cerr << e.what() << '\n';} - try { - numbers[MAX_VAL] = 0;} - catch(const std::exception& e) { - std::cerr << e.what() << '\n';} - - for (int i = 0; i < MAX_VAL; i++) { - numbers[i] = rand(); + try + { + numbers[-2] = 0; } - delete [] mirror; + catch(const std::exception& e) + { + std::cerr << e.what() << '\n'; + } + try + { + numbers[MAX_VAL] = 0; + } + catch(const std::exception& e) + { + std::cerr << e.what() << '\n'; + } + + for (int i = 0; i < MAX_VAL; i++) + { + numbers[i] = rand(); + } + delete [] mirror;// } return 0; diff --git a/d07/main.cpp b/d07/main.cpp deleted file mode 100644 index 4f7b279..0000000 --- a/d07/main.cpp +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include - -#define MAX_VAL 750 -int main(int, char**) -{ - Array numbers(MAX_VAL); - int* mirror = new int[MAX_VAL]; - srand(time(NULL)); - for (int i = 0; i < MAX_VAL; i++) - { - const int value = rand(); - numbers[i] = value; - mirror[i] = value; - } - //SCOPE - { - Array tmp = numbers; - Array test(tmp); - } - - for (int i = 0; i < MAX_VAL; i++) - { - if (mirror[i] != numbers[i]) - { - std::cerr << "didn't save the same value!!" << std::endl; - return 1; - } - } - try - { - numbers[-2] = 0; - } - catch(const std::exception& e) - { - std::cerr << e.what() << '\n'; - } - try - { - numbers[MAX_VAL] = 0; - } - catch(const std::exception& e) - { - std::cerr << e.what() << '\n'; - } - - for (int i = 0; i < MAX_VAL; i++) - { - numbers[i] = rand(); - } - delete [] mirror;// - return 0; -} \ No newline at end of file