|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int Max = 0, Min = 0;
void main()
{
int average (int array[], int n);
int ave, score[10];
int i;
for(i = 0; i < 10; i++)
{
scanf("%d", &score);
}
ave = average(score,10);
printf("Max = %d\n min = %d\n average = %d\n", Max, Min, ave);
}
int average (int array[], int n)
{
int i;
int aver, sum = array[0];
Max = Min = array[0];
for(i = 1; i < n; i++)
{
if (array[i] > Max)
Max = array[i];
else if(array[i] < Min)
Min = array[i];
sum = sum + array[i];
}
aver = sum / n;
return ( aver );
}
输入10个数,,Max会等于最大数。。但是MIN和aver是乱码。 不知道错误在哪 |
|