以下函数返回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);}

admin2010-12-10  39

问题 以下函数返回a所指数组中最小的值所在的下标值    fun(int *a,int n)    {  int i,j=0,p;    p=j    for(i=j;i<n;i++)    if(a<a[p])______;    return(p);}    在横线处应填入的是   

选项 A、i=p     
B、a[p]=a
C、p=j     
D、p=i

答案D

解析  该程序先判断a<a[p],如果条件为真,则a比当前设定的最小值小(p保留的当前最小元素的下标),那么将i赋给p,即将比较过的最小元素下标保留在p中,作为下面判断的标准。
转载请注明原文地址:https://kaotiyun.com/show/dFPp777K
0

最新回复(0)