// @topic T061110 std::set demo, range-based for loop // @brief unique integer entry // problem to solve: // have a user enter integers, // but no duplicate values should be accepted #include <iostream> #include <cstdlib> #include <set> int main() { std::set< int > int_set; for (;;) { int value; std::cout << "\nEnter an integer or 0 to exit: "; std::cin >> value; if (value == 0) break; if ( int_set.count( value ) ) { std::cout << "It's a duplicate!\n"; } else { std::cout << "Okay!\n"; int_set.insert(value); } }//for std::cout << "The values you've entered are:\n"; for ( int value : int_set ) { std::cout << value << " "; } std::cout << "\n"; system("pause"); return 0; }