为什么我的程序结果怎么输都是无此数?

#include <iostream>
using namespace std;
int main()

int i=0,j=9,k;
int n=11;
int a[10]={1,3,9,5,10,54,11,52,26,2}
while (i<=j)
{
k=(j–i)/2+i;
if(n==a[k])
{
.. cout<<n<<“是数组中第”<<k+1<<“个数”<<endl;
break;
}
if(n<a[k])i=k+1;
else j=k–1;

if(i>j)
cout<<“无此数”<<endl;

问问题这种事不要钱的