for(b=0;b<n-1;b++){if(a[b]==a[i-1]){printf("%d \n",b+1);
break;}else{printf("无此数\n");break;};};
b为什么要加2?从1开始计数的话,位置一般不是加一吗?从0开始计数的话直接输出b就行了,还有a[i-1]又是什么?
{if(a[b]==a[i-1])