#include<iostream>
using namespace std;
void main()
{
int i=1,item,flag=0;
int Start=0,Finish=1000;
int table[1000];
? ? ?for(i=Start;i<=Finish;i++)
{
table[i]=i;
?cout<<table[i]<<" ";
}
cout<<endl;
cout<<"请输入你要查找的数:"<<endl;
cin>>item;
i=Finish-Start;
while((Finish-Start)>1&&table[i]!=item)
{
?if (table[i]<item) ?Start=i+1;
? ? ? if (table[i]>item) ?Finish=i-1;
? ? ? i=Finish-Start;
}
? ? ? ?if(table[i]==item)
?{
?cout<<"数字已经找到!"<<endl;
?}
?else
?{
?cout<<"没有找到!"<<endl;
?}
}
第二种:
#include<iostream>
using namespace std;
void main()
{
int i=1,item,flag=0;
int Start=0,Finish=10;
int table[10];
cout<<"请输入你的数字"<<endl;
for(i=0;i<10;i++)
{
cin>>table[i];
}
cout<<endl;
cout<<"请输入你要查找的数:"<<endl;
cin>>item;
i=Finish-Start;
while((Finish-Start)>1&&table[i]!=item)
{
?if (table[i]<item) ?Start=i+1;
? ? ? if (table[i]>item) ?Finish=i-1;
? ? ? i=Finish-Start;
}
? ? ? ?if(table[i]==item)
?{
?cout<<"数字已经找到!"<<endl;
?}
?else
?{
?cout<<"没有找到!"<<endl;
?}
}