Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <algorithm>
- #include <iostream>
- #include <vector>
- const int max = 10;
- int number_from_input()
- {
- int number;
- while (true)
- {
- std::cout << "Bitte geben Sie eine Zahl von 1 bis 100 ein: ";
- std::cin >> number;
- if (number >= 1 && number <= 100) break;
- std::cout << number << " war ein falscher Wert!" << std::endl;
- }
- return number;
- }
- int unique_number(const std::vector<int>& numbers)
- {
- while (true)
- {
- int number = number_from_input();
- if (std::find(numbers.begin(), numbers.end(), number) == numbers.end()) return number;
- std::cout << "Die Zahl " << number << " war schon im Array vorhanden." << std::endl;
- }
- }
- int main()
- {
- std::vector<int> numbers(max, -1);
- std::generate(numbers.begin(), numbers.end(), [&numbers](){ return unique_number(numbers); });
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement