求A和B班的平均成绩并求出平均成绩最高的班级

本文介绍了一个使用C语言实现的程序,该程序包含两个主要功能:计算一组浮点数的平均值,并通过比较两个平均值来确定哪一个更大。程序首先定义了一个名为average的函数,用于计算传入的浮点数数组的平均值。接着,定义了另一个名为max的函数,它接收两个浮点数作为参数,比较它们的大小,并返回相应的字符'A'或'B',以表示哪个数更大。在主函数中,程序读取用户输入的两组浮点数,并调用average函数计算每组数的平均值,然后使用max函数比较这两个平均值,并输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <stdio.h>
float average(float array[100], int number)
{
    int i;
    float sum=0, z;
    for(i=0; i<number; i++)
    {
        sum+=array[i];
    }
    z=sum/number;
    return z;
}
char max(float gradeA, float gradeB)
{
    char c;
    if(gradeA>gradeB)
    {
        c='A';
    }
    else
    {
        c='B';
    }
    return c;
}
int main()
{
    int i,n, m;
    float a[100], b[100];
    scanf("%d%d", &n, &m);
    for(i=0; i<n; i++)
    {
        scanf("%f", &a[i]);
    }
    for(i=0; i<m; i++)
    {
        scanf("%f", &b[i]);
    }
    printf("%.2f%.2f\n", average(a, n), average(b, m));
    printf("%c", max(average(a, n), average(b, m)));
    return 0;
}

  

转载于:https://www.cnblogs.com/center-cc/p/10012096.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值