假设某班级人数不超过100人,每位同学有3门课程的考试成绩,采用二维数组编程实现从键盘输入班级人数和每个同学的3门课程的成绩,并计算其平均成绩后输出。要求平均成绩保留1位小数,数据之间用键分开。

该程序使用C语言编写,通过二维数组接收不超过100人的班级中每个学生的三门课程成绩,然后计算并输出他们的平均成绩,平均成绩保留1位小数。程序首先读取学生人数,接着输入各科成绩,最后打印出每位学生的学号和平均分。
摘要由CSDN通过智能技术生成

假设某班级人数不超过100人,每位同学有3门课程的考试成绩,采用二维数组编程实现从键盘输入班级人数和每个同学的3门课程的成绩,并计算其平均成绩后输出。要求平均成绩保留1位小数,数据之间用键分开。

测试输入:(第一行为学生人数) 3

60 70 77

65 78 90

66 84 91

预期输出:(数据之间用空格分开)

1 60.0 70.0 77.0 69.0

2 65.0 78.0 90.0 77.7

3 66.0 84.0 91.0 80.3

代码如下:

#include <stdio.h>

void main()

{

    //*****begin********

    int n, i, j;

    double x[4];

    double a[4][100], b[100];

    scanf("%d", &n);

    for(i=1; i<=n; i++)

    {

        for(j=1; j<=3; j++)

        {  

            scanf("%lf", &a[j][i]);

            x[i]+=a[j][i];

        }

       

        b[i]=x[i]/3.0;

    }

    for(i=1; i<=n; i++)

    {

        printf("%d ", i);

        for(j=1; j<=3; j++)

        {

            printf("%.1lf ", a[j][i]);

        }

        printf("%.1lf\n", b[i]);

    }

    //*****end********

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值