高仿模拟练习,补全 found 标记处空缺,答案点击按钮展开
给定程序的功能是求出整型数组中的最大值,请在found标注处补全程序,完成该功能。
#include <stdio.h>
int fun(int arr[],int n)
{
int i,max;
/**********found**********/
max = ___1___;
for(i=1;i<n;i++)
{
/**********found**********/
if(arr[i]>___2___ )
/**********found**********/
___3___;
}
return max;
}
int main()
{
int a[]={12,45,8,99,23};
int len=sizeof(a)/sizeof(a[0]);
printf("max=%d\n",fun(a,len));
return 0;
}
arr[0]
max
max=arr[i]
第1空:给max赋数组第一个元素作为初始最大值;第2空:遍历数组,下标i从1开始;第3空:如果当前元素大于max,则更新max的值。测试数组{12,45,8,99,23},输出max=99。