diff --git a/d07/ex02/array b/d07/ex02/array index 6c25150..e6f9ba3 100755 Binary files a/d07/ex02/array and b/d07/ex02/array differ diff --git a/d07/ex02/main.cpp b/d07/ex02/main.cpp index 07b9753..20fd472 100644 --- a/d07/ex02/main.cpp +++ b/d07/ex02/main.cpp @@ -146,36 +146,49 @@ int main() { #define MAX_VAL 750 Array 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