函数原型:void CalScore(float score[], int n); //score[]为存放成绩的数组,n为数字元素个数
解题思路:设计3个全局变量用来存放平均分、最高分和最低分,全局变量放置在文件开头所有函数之外,宏命令下方。
程序运行结果示例:
Input 10 scores:
88 90 88 70 40 80 92 90 92 95
AverScore = 82.5
MaxScore = 95.0
MinScore = 40.0
输入提示信息:"Input 10 scores:\n"
输入格式:"%f"
输出格式:"AverScore = %.1f\nMaxScore = %.1f\nMinScore = %.1f\n"
望采纳,谢谢,代码:
#include<stdio.h>
float AverScore = 0;
float MaxScore = 0;
float MinScore = 0;
//score[]为存放成绩的数组,n为数字元素个数
void CalScore(float score[], int n) {
int i;
float sum = 0;
MaxScore = score[0];
MinScore = score[0];
for (i = 1; i < n; i++)
{
if (MaxScore < score[i])
MaxScore = score[i];
if (MinScore > score[i])
MinScore = score[i];
sum += score[i];
}
AverScore = sum / n;
}
效果: