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

admin2013-02-23  35

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

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

答案D

解析 p是存放最小下标的变量,而if后的表达就是实现这个目的的,当if成立时,就把小的下标放到p中,故选择D选项。
转载请注明原文地址:https://jikaoti.com/ti/Cen0FFFM
0

最新回复(0)