main(){ int A[20]={10,20,30,50,60,10,20,80,45,2,62,566,8,525,64,5,83,56,98,854}; printf("%d\n",ABC(a,8));}int ABC(int A[],int t){ int left=0,right=19,mid; while(left<=right) { mid=(left right)/2; if(t=A[mid]) { return mid; } else { if(t>A[mid]) { left=mid 1; } else { right=mid-1; } } return -1;}这个程序 到底是哪错了