c语言-蓝桥杯-成绩统计

1.首先引用头文件 

2.然后分别设计求最大值,最小值,平均值函数

 

3.最后并入主函数中,分别输出 

4.附总代码如下 

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//创建求最大值函数
int MAX(int n, int sc[])
{
	int i = 0;
	int max = 0;
	for (i = 0; i < n; i++)
	{
		if (max < sc[i])
		{
			max = sc[i];
		}
	}
	return max;
}
//创建求最小值函数
int MIN(int n, int sc[])
{
	int i = 0;
	int min = 100;
	for (i = 0; i < n; i++)
	{
		if (min > sc[i])
		{
			min = sc[i];
		}
	}
	return min;
}
//创建求平均值函数
float EVR(int n, int sc[])
{
	int i = 0;
	int total = 0;
	for (i = 0; i < n; i++)
	{
		total += sc[i];
	}
	return (float)total/n;
}

int main()
{
	int n = 0;
	int i = 0;
	//输入成绩个数
	scanf("%d", &n);
	//创建数组,并将成绩加入数组中
	int sc[101] = { 0 };
	for (i = 0; i < n; i++)
	{
		scanf("%d", &sc[i]);
	}
	//然后分别打印最大值,最小值,平均值
	int max = MAX(n,sc);
	printf("%d\n", max);
	int min = MIN(n, sc);
	printf("%d\n", min);
	float evr = EVR(n, sc);
	printf("%f\n", evr);
	return 0;
}


版权声明:本文为weixin_66584331原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。