问题 单项选择题

以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为( )。
fun(int*a,int n)

int i,j=0,k;
k=j;
for(i=j ;i<n;i++)
if(a[i]>a[k])
remm (k);

A) k=i
B) k=-i
C) i=i
D) i=n

答案

参考答案:A

解析: 函数fun中首先定义整型变量k用来存放返回最大值的下标,并将其首先指向第一个元素,即k=j。然后在for循环中依次将当前元素a[i]与标识为最大值的元素进行比较,如果当前元素大于这个标识元素,那么将最大值标识为当前元素,即k=i。

单项选择题
单项选择题