1 | initial version |
In C++, the user's input can be used to fill a set as follows:
#include <iostream>
#include <set>
using namespace std;
int main() {
int n;
cout << "Enter the number of elements: ";
cin >> n;
set<int> mySet;
cout << "Enter " << n << " integers: ";
int x;
for (int i = 0; i < n; i++) {
cin >> x;
mySet.insert(x);
}
cout << "The elements in the set are: ";
for (auto it = mySet.begin(); it != mySet.end(); it++)
cout << *it << " ";
return 0;
}
In this code, the program prompts the user to enter the number of elements they want to enter into the set. The user's input is stored in the variable n
. Then, a set mySet
is created.
Next, the program prompts the user to enter n
integers. The program then loops through n
times, asking the user to input each integer and inserts it into the set using mySet.insert(x)
.
Finally, the elements in the set are printed out using a for loop that iterates through the set mySet
and prints out each element using cout
.
Note that this code assumes that the user will only input integers. If the user inputs non-integer values, the program may behave unexpectedly or crash. To handle non-integer inputs, you can add error handling or use a different data type for the set.