I am new here and this is my first post. I have a question that I can't find on google. I'd be grateful if you could help me. I have written many programs dealing with arrays and wanted to know how can I validate an input. Say I have the following code:

QUESTION: how can I make it so that the user can only input numbers from 5-15 in the array? Thank you so mucu

``````#include <iostream.h>

int main() { int anArray; int i;

cout <<"Enter 5 numbers to fill the array."; for(i = 0; i < 5; i++) { cout << “anArray[“ << i << “]” << “n”; cin >> anArray[i]; }

for(i = 0; i < 5; i++) { cout <<"Here are the numbers in the array. cout <<"anArray[" << i << "]" << anArray[i] << "n";

} return 0;

}``````

## Recommended Answers

Here is one way of doing it.

``````int Array = {0};
int num(0); //the number the use will input;

for(int i = 0; i < 5; i++)
{
cout<<"Enter value# "<<i<<":  ";
cin >> num;
if( num >=5 && num <= 15) //put number into array only …``````

## All 3 Replies

Here is one way of doing it.

``````int Array = {0};
int num(0); //the number the use will input;

for(int i = 0; i < 5; i++)
{
cout<<"Enter value# "<<i<<":  ";
cin >> num;
if( num >=5 && num <= 15) //put number into array only if its within bounds
Array[i] = num;
else
{
cout<<"Number should be from 5 to 15. Try again\n";
i = i - 1; //if not subtract 1 from i to reset it
}
}``````

THANK YOU SO SO MUCH firstPerson. Now I can adda data validation to all my older programs! Thank you so much.

Your welcome. Now mark this thread solved.

 Oh I see you have already done that:)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.