二级C语言 程序设计题

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

80程序设计题:求平均分

编写函数 avg,求长度为 n 的整型数组 a 的平均值(返回 double)。只在函数体内编写。

#include <stdio.h>
double avg(int a[], int n)
{
    // 请在此处编写函数体
}
int main()
{
    int a[] = {80,90,70,100,60};
    printf("%.2f\n", avg(a, 5));
    return 0;
}
参考答案
double avg(int a[], int n)
{
int i, s = 0;
for(i=0; i<n; i++) s += a[i];
return (double)s / n;
}
解析

先求和,再除以 n;注意用 (double) 强转避免整数除法丢小数。avg({80,90,70,100,60},5) 输出 80.00。

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

©2026 NCRE二级题库 版权所有