企鹅家的马达加斯 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 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛