6 апреля 2015 г.

Дан массив из 50-ти элементов int от 0 до 999. Пользователь вводит число. Необходимо проверить, есть ли это число в массиве. Если есть, то вывести число и индекс

setlocale(LC_ALL, "Russian");
const int size=50;
int A[size];
srand(time(NULL));
for(int i=0;i<size;i++)
{
A[i]=rand()%999+0;
}
//Для проверки работоспособности программы четыре нижние строки нужно разкомментировать
//for(int i=0;i<size;i++)
//{
// cout<<A[i]<<"\n";
//}
int digit;
do
{
cout<<"Эта программа проверяет есть ли введённое число в массиве\nПожалуйста введите число от 0 до 999: ";
cin>>digit;
bool check=false;
int i;
for(i=0;i<size;i++)
{
if(A[i]==digit)
{
check=true;
break;
}
}
if(check)
cout<<"Введённое число "<<digit<<" есть в массиве под номером "<<i<<"\n";
else
cout<<"Введённое число "<<digit<<" отсутствует в массиве\n";
cout<<"Если хотите продолжить, нажмите 1: ";
cin>>digit;
cout<<"\n";
}
while(digit==1);

Комментариев нет:

Отправить комментарий