diff options
Diffstat (limited to 'challenge-080/ulrich-rieke/cpp/ch-2.cpp')
| -rw-r--r-- | challenge-080/ulrich-rieke/cpp/ch-2.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/challenge-080/ulrich-rieke/cpp/ch-2.cpp b/challenge-080/ulrich-rieke/cpp/ch-2.cpp new file mode 100644 index 0000000000..42ad98efcb --- /dev/null +++ b/challenge-080/ulrich-rieke/cpp/ch-2.cpp @@ -0,0 +1,30 @@ +#include <vector> +#include <iostream> + +std::vector<int> enterArray ( int limit ) { + std::vector<int> numbers ; + int num ; + while ( numbers.size( ) < limit ) { + std::cin >> num ; + numbers.push_back( num ) ; + } + return numbers ; +} + +int main( ) { + int limit ; + std::cout << "How many numbers do you want to enter ?\n" ; + std::cin >> limit ; + std::cout << "Enter " << limit << " numbers!\n" ; + std::vector<int> numbers = enterArray( limit ) ; + int len = numbers.size( ) ; + int candies = len ; + for ( int i = 0 ; i < len - 1 ; i++ ) { + if ( numbers[ i ] != numbers[ i + 1 ] ) { + candies++ ; + } + } + std::cout << std::endl ; + std::cout << candies << std::endl ; + return 0 ; +} |
