文章

8

粉丝

136

获赞

2

访问

48.2k

头像
c语言函数题,求解
我要提问
发布于2022年11月27日 10:21
阅读数 5.1k

6-1 统计平均分,最高分及得最高分人数

请编写一个函数fun,函数的功能是:统计出若干个学生的平均成绩,最高分以及得最高分的人数。

函数接口定义:


 

float fun(float array[],int n);

其中 array 和 n 都是用户传入的参数。函数须统计 array数组中学生的平均成绩,最高分以及得最高分的人数,函数返回平均成绩,最高分以及得最高分的人数存放在全局变量 Max 和 J中 。

裁判测试程序样例:


 

#include <stdio.h> float Max=0; int J=0; float fun(float array[],int n); int main() { float a[10],ave; int i=0; for(i=0;i<10;i++) scanf("%f",&a[i]); ave=fun(a,10); printf("ave=%.2f\n",ave); printf("max=%.02f\n",Max); printf("Total:%d\n",J); return 0; } /* 请在这里填写答案 */

输入样例:

84 75 86 59 25 94 76 84 15 65

输出样例:

ave=66.30
max=94.00
Total:1

  依照该题目我编写的程序如何改成可以返回算出Total的值?

float fun(float array[],int n)
{
    int i,j,t;
    float sum=0,ave;
    for(i=0;i<10;i++)
    {
    sum=sum+array[i];
    }
    ave=sum/n;
    for(...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发