题目
我的代码(50%通过率)
#include<stdio.h>
#include<stdlib.h>
#define N 100
int main()
{
// 请在此输入您的代码
int n, a[N], max = 0, min = 100, sum = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
sum += a[i];
if (a[i] > max)max = a[i];
if (a[i] < min)min = a[i];
}
printf("%d\n%d\n%.2f\n", max, min, (sum*1.0) / n);
return 0;
}
别人的代码(没问题)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n,i,score[10000],max=0,min=100;
float aver=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&score[i]);
aver+=score[i];
if(max<score[i])max=score[i];
if(min>score[i])min=score[i];
}
aver=aver/n;
printf("%d\n%d\n%.2f\n",max,min,aver);
return 0;
}
我的报错
看好久也没找出问题,只好暂且搁置了,希望路过的大佬可以指点指点啦,小菜鸡感激不尽~