单选题
以下函数返回a所指数组中最小的值所在的下标值
fun(int *a,int n)
int i,j=0,p;
p=j;
for(i=j;i<n;i++)
if(a[i]<a[p])______;
return(p);
在下划线处应填入的是
A、
i=p
B、
a[p]=a[i]
C、
p=j
D、
p=i
【正确答案】
D
【答案解析】
[解析] 该程序先判断a[i]<a[p],如果条件为真,则a[i]比当前的设定的最小值小(p保留的当前最小元素的下标),那么将i赋给p即将比较过的最小的元素下标保留在p中,作为下面判断的标准。
提交答案
关闭