|
发表于 2017-8-5 22:48:59
|
显示全部楼层
#include <stdio.h>
double score[10] = { 100,98,94,92,87,85,83,75,74,72 };
double max = 0, min = 0; //定义全局变量;
double average(double b[10]); //声明函数average;
int main()
{
/*int i;
max=min=score[0];
for(i=0;i<10;i++) //max
{
if(score[i]>max)
max=score[i];
}
for(i=0;i<10;i++) //min
{
if(score[i]<min)
min=score[i];
}*/
printf("此次考试学生的最高分为:");
printf("%lf\n", max); //你这里没有调用函数所以是初始值0
printf("此次考试学生的最低分为:");
printf("%lf\n", min); //你这里没有调用函数所以是初始值0
printf("此次考试学生的平均分为:");
printf("%lf\n", average(score));
return 0;
}
double average(double b[10]) //定义函数average
{
int i;
double sum = 0;
double average;
max = min = b[0];
for (i = 0; i<10; i++) //max
{
if (b[i]>max)
max = b[i];
}
for (i = 0; i<10; i++) //min
{
if (b[i]<min)
min = b[i];
}
for (i = 0; i<10; i++) //average
{
sum += b[i];
}
average = sum / 10.0;
return average;
} |
|