问题 填空题

以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回。请填空。(设N已定义)
int fun(int x[N])
 int i, k=0;
 for(i=0; i<N; i++)
 if(x[i]<x[k]) k=______;
 return x[k];

答案

参考答案:i

解析: 本题考查的是求最小值的算法。求最小值的算法是:k的初值为0,通过循环依次取出数组x[i]的值和x[k]进行比较,若找到一个比x[k]还小的元素,就对变量k重新赋值为i,用变量k记录最小值元素的下标。

选择题
问答题 简答题