まず、これは高校での私のC ++クラス用です。これは教師が行ったことです。コンパイルしてビルドしても結果がなく、何も表示されません
#include<iostream.h>
int main()
{
int V[50],n,x,f,li,ls,m,i;
cout<<"number of elements=";
cin>>n;
cout<<"x=";
cin>>x;
for(i=1;i<=n;i++)
{
cout<<"V["<<i<<"]=";
cin>>V[i];
}
f=0;
li=1;
ls=n;
while(li<=ls)&&(f==0);
{
m=(li+ls)/2;
if(V[m]==x)
f=1;
else
if(V[m]<x)
li=m+1;
else
ls=m-1;
}
if(f==1)
cout<<"the number is on position "<<m;
else
cout<<"the number is not in the vector";
return 0;
}
下手な英語でごめんなさい
編集:私は忘れました、彼が私たちに与えた例は次のとおりです:
V={ 5,5,5,6,7,7,8,8,8,9,10,10,25,25 }
とx=10
.