乐愚社区Beta

 编程语言  >  求指教

求指教

YJSJ  L0  • 2019-12-03 • 回复 4 • 只看楼主举报    

学习敲代码中,有没有大佬给说一下这个哪里错了啊,找了好久不知道。。。
#include <stdio.h>
#define N 30
int Average(int score[],int n);
int Max(int score[],int n);
int Min(int score[],int n);
void ReadScord(int score[],int n);
int main()
{
int score[N],aver,max,min,n,num,i; printf("Input:");
scanf("%d",&n);
ReadScord(score,n);
aver = Average(score,n);
max = Max(score,n);
min = Min(score,n);
for(i=1;i<n;i++)
{
num = 0;
if(score[i]<aver)
num++;
}
printf("aver = %d,max = %d,min = %d,num = %d",aver,max,min,num);
return 0;
}
int Average(int score[],int n)
{
int i,sum = 0;
for(i=1;i<n;i++)
{
sum = sum + score[i];
}
return sum/n;
}
int Max(int score[],int n)
{ int i,max;
max = score[0];
for(i=1;i<=n;i++)
{
max = score[0];
if(score[i]>max)
max = score[i];
else
max = max;
} return max;
}
int Min(int score[],int n)
{ int i,min;
min = score[0];
for(i=1;i<=n;i++)
{
if(score[i]<min)
min = score[i];
else
min = min;
}
return min;
}
void ReadScord(int score[],int n)
{
int i;
printf("输入分数:");
for(i=1;i<=n;i++);
{
scanf("%d",&score[i]);
}
}

4条回帖
焚冰啊  L0  评论于
(0)  回复(0) 1#
哇哦,这是啥语言啊
YJSJ 楼主  L0  评论于
(0)  回复(0) 2#
C啊
突然间  L1  评论于
(0)  回复(0) 3#
for的循环体里每次循环都把num重新赋值了
YJSJ 楼主  L0  评论于
(0)  回复(0) 4#
额,不只是num数值错了
Min aver 和max的值都特别大
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部