二级C语言 程序设计题

按题目要求编写完整功能代码,参考答案点击按钮展开

79程序设计题:求数组最大值

编写函数 maxarr,返回长度为 n 的整型数组 a 中的最大值。只在函数体内编写。

#include <stdio.h>
int maxarr(int a[], int n)
{
    // 请在此处编写函数体
}
int main()
{
    int a[] = {3,7,2,9,4};
    printf("%d\n", maxarr(a, 5));
    return 0;
}
参考答案
int maxarr(int a[], int n)
{
int i, m = a[0];
for(i=1; i<n; i++)
if(a[i] > m) m = a[i];
return m;
}
解析

设首元素为初始最大值,从下标 1 开始遍历比较更新。maxarr({3,7,2,9,4},5) 输出 9。

试题及答案仅供练习参考,不保证完全准确,正式考试请以NCRE官方教材及官方内容为准。

©2026 NCRE二级题库 版权所有