企鹅家的马达加斯 2016-12-22 11:54 采纳率: 50%
浏览 1158
已结题

C语言在数组中调用函数

#include
#define N 40
long Aver(int score[],int sum,int n);
void FindMax(int score[],long num[],int n,int pMaxScore,long *pMaxNum);
void FindMin(int score[],long num[],int n,int *pMaxScore,long *pMaxNum);
void Ascendingsort(int a,int n);
void Descendingsort(int a,int n);
void Swap(int *x,int *y);
int main()
{
int score[N],maxScore,minScore;
int n,i,sum;
long num[N],maxNum,minNum,aver;
printf("请输入学生数目:");
scanf("%d",&n);
printf("Input student's ID and score:\n");
for(i=0;i {
scanf("%ld%d",&num[i],&score[i]);
if(score[i]>90)
printf("优秀\n");
else if(score[i]>=80&&score[i]<=89)
printf("良好\n");
else if(score[i]<60)
printf("不及格\n");
else
printf("及格\n");
}
FindMax(score,num,n,&maxScore,&maxNum);
printf("maxScore=%d,maxNum is %ld\n",maxScore,maxNum);
FindMin(score,num,n,&minScore,&minNum);
printf("minScore=%d,minNum is %ld\n",minScore,minNum);
aver=Aver(score,sum,n);
return 0;
}
/
***************************************************************************
函数功能:输出最高成绩及学号
***************************************************************************/
void FindMax(int score[],long num[],int n,int pMaxScore,long *pMaxNum)
{
int i;
*pMaxScore=score[0];
*pMaxNum=num[0];
for(i=1;i {
if(score[i]>*pMaxScore)
{
*pMaxScore=score[i];
*pMaxNum=num[i];
}
}
}
/
***************************************
函数功能:输出最低分及其学号
****************************************/
void FindMin(int score[],long num[],int n,int pMinScore,long *pMinNum)
{
int i;
*pMinScore=score[0];
*pMinNum=num[0];
for(i=1;i<n;i++)
{
if(score[i]<*pMinScore)
{
*pMinScore=score[i];
*pMinNum=num[i];
}
}
}
/
***************************************************************
函数功能:计算总成绩的平均分
****************************************************************/
long Aver(int score[],int sum,int n)
{
int i,average;
sum=0;
for(i=0;i<n;i++)
{
sum+=score[i];
}
average=sum/n;
printf("总分为%d\n",sum);
printf("平均分为%d\n",average);
}
每次调试平均数函数(最后一个函数)都不对,想问问错在哪了,说是要返回一个值,返回哪个值。

  • 写回答

2条回答 默认 最新

  • chenl_ 2016-12-22 12:39
    关注

    printf(平均分为,m)

    评论

报告相同问题?

悬赏问题

  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?