以下函数返回a所指数组中最小的值所在的下标值

fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<N;i++)if(a[i]<a[p])________;return(p);}下划线中应... 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
应该选什么?为什么??
展开
 我来答
azhi61ming
2009-05-12 · TA获得超过250个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:197万
展开全部
选D
因为要保证a[p]始终是最小的,p正好记下了最小的那个的下标。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式