你这个题目有问题,ai 这种写法编译会出错,我觉得这道题的本意应该是a[i]。
(1)算法功能:在数组a中下标小于n的成员中查找,返回偶数下标成员中值为k的成员下标,若无,返回奇数下标成员中值为k的成员下标,都无,返回-1;
(2)返回结果4,进行了3次比较(不包括for循环中控制变量i的比较),即:a[0]、a[2]、a[4]都与k进行了比较,a[4]=k,循环结束,返回 4 ;
(3)返回-1,因为没有找到满足条件的成员,进行了8次比较(不包括for循环中控制变量i的比较),下标为0、2、4、6、1、3、5、7的成员依次与K进行比较,都不相等,所以返回-1。