diff options
feat(Week05): Add exercises and solutions
1 files changed, 26 insertions, 0 deletions
| -rw-r--r-- | Week05/Exercise03.cpp | 26 |
diff --git a/Week05/Exercise03.cpp b/Week05/Exercise03.cpp new file mode 100644 index 0000000..5c0dfcb --- /dev/null +++ b/Week05/Exercise03.cpp @@ -0,0 +1,26 @@ +#include <iostream> + +int main() { + const unsigned int SIZE = 14; + + unsigned int numbers[SIZE]; + for (int i = 0; i < SIZE; i++) { + std::cin >> numbers[i]; + } + + unsigned int largest = 0; + for (int i = 0; i < SIZE; i++) { + if (numbers[i] > largest) + largest = numbers[i]; + } + + unsigned int second_largest = largest; + for (int i = 0; i < SIZE; i++) { + if (numbers[i] < largest && (numbers[i] > second_largest || second_largest == largest)) + second_largest = numbers[i]; + } + + std::cout << second_largest; + + return 0; +} |
