c程序:输入10个学生5门课的成绩, 分别用函数实现以下功能1.计算每个学生的平均分2.计算每门课的平均分3.找出50个分数最高的分数所对应的学生和课程4.计算平均方差

该博客介绍如何使用C程序来处理学生成绩,包括计算每个学生的平均成绩,每门课程的平均分,找出最高50个分数及其对应的科目,并计算整个成绩集的平均方差。
摘要由CSDN通过智能技术生成

输入10个学生5门课的成绩, 分别用函数实现以下功能
1.计算每个学生的平均分
2.计算每门课的平均分
3.找出50个分数最高的分数所对应的学生和课程
4.计算平均方差

#include<stdio.h>
const int stu = 10;//学生数
const int cou = 5;//课程门数

void showDouble(double* p, int len)//输出结果
{
	for (int i = 0; i < len; ++i)
	{
		printf("%.1f,", p[i]);
	}
	puts("\b;");//将最后一个“,”换成“;”,并换行
}


void getAvgStu(double score[stu][cou], double avgstu[stu])//每个学生的平均分
{
	double sum = 0;
	for (int i = 0; i < stu; ++i)
	{
		sum = 0;
		for (int j = 0; j < cou; ++j)
		{
			sum += score[i][j];
		}

		avgstu[i] = sum / cou;
	}
}

void getAvgCou(double score[stu][cou], double avgcou[cou])//每门课的平均分
{
	double sum = 0;
	for (int i = 0; i < cou; ++i)
	{
		sum = 0;
		for (int j = 0; j < stu; ++j)
		{
			sum += score[j][i];
		}
		avgcou[i] = sum / stu;
	}
}

void getMax(double score[stu][cou], int*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值