Respuesta :
Answer:
The following are the program in the C++ Programming Language.
//header files
#include <iostream>
#include <vector>
//using namespace
using namespace std;
//define a function
int find(vector<int> &vec, int n)
{
//set the for loop
for(int i = 0; i < vec.size(); ++i)
{
//check the elements of v is in the num
if(vec[i] == n)
{
//then, return the values of i
return i;
}
}
return -1;
}
//define the main method
int main()
{
//declare a integer vector type variable
vector<int> vec;
//print message
cout << "Enter numbers: ";
//declare integer type variable
int n;
//set the for loop
for(int i = 0; i < 20; ++i)
{
//get input in the 'num' from the user
cin >> n;
//check the following conditions
if(n >= 10 && n <= 100 && find(vec, n) == -1)
{
//then, assign the values of 'num' in the vector
vec.push_back(n);
}
}
//print the message
cout << "User entered: ";
//set the for loop
for(int i = 0; i < vec.size(); ++i)
{
//print the output
cout << vec[i] << " ";
}
cout << "\n";
return 0;
}
Output:
Enter numbers: 14 18 96 75 23 65 47 12 58 74 76 92 34 32 65 48 46 28 75 56
User entered: 14 18 96 75 23 65 47 12 58 74 76 92 34 32 48 46 28 56
Explanation:
The following are the description of the program:
- Firstly, set the required header files and required namespace.
- Define an integer data type function 'find()' and pass two arguments that is integer vector type argument 'vec' and integer data type argument 'n'.
- Then, set the for loop that iterates according to the size of the vector variable 'vec' inside the function, after that set the if conditional statement to check the following condition and return the variable 'i'.
- Define the main method that gets the input from the user then, check that the following inputs are greater than 10 and smaller than 100 then assign these variables in the vector type variable 'vec' and print all the elements.