Answer:
Following are the function
void getNumber(int &x) // function definition
{ 
 int n; // variable declaration
 cout<<" Enter number in the range of 1 through 100:"; 
 cin>>n; 
 while(n<1 || n>100) // iterating over the loop
{ 
 cout<<"wrong input:"<<endl; 
 cout<<" Enter number again in the range of 1 through 100:";
 cin>>n; 
 } 
 x=n; // stored in the parameter variable
 } 
Step-by-step explanation:
Following are the code in c++
#include <bits/stdc++.h> // header file
using namespace std; 
 void getNumber(int &x) // function definition
{ 
 int n; // variable declaration
 cout<<" Enter number in the range of 1 through 100:"; 
 cin>>n; 
 while(n<1 || n>100) // iterating over the loop
{ 
 cout<<"wrong input:"<<endl; 
 cout<<" Enter number again in the range of 1 through 100:";
 cin>>n; 
 } 
 x=n; // stored in the parameter variable
 } 
 int main() // main function
{ 
 int x; 
 getNumber(x); // calling
 cout<<x; 
 return 0; 
}
In this program we create a function getNumber as reference parameter of void type .Taking input by user in "n" variable and validate that the number in the range of 1 through 100 by using while loop if it is out of range then we again taking input by the user untill we will not provide the correct range.
Output:
Enter number in the range of 1 through 100:345
"wrong input:
Enter number again in the range of 1 through 100:45
45