为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的第一个输出还有那么一段数字啊,而第二个就没有,急求

为什么我的第一个输出还有那么一段数字啊,而第二个就没有,急求

C
One祺_看世界 2016-04-14 21:23:00
/*在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序。*/#include<stdio.h>//总分int addCount(int score[])//注意函数中数组如何作为形参{ int i,sum=0;//要给sum赋初值 for(i=0;i<10;i++) { sum +=score[i]; } return sum;}//平均成绩float avgCount(int score[]){ float avg; avg = float(addCount(score)/10); return avg;}//最高分int maxCount(int score[]){ int i; int max = score[0];//比较大小的时候要引入一个中间变量,作为媒介 for(i=0;i<10;i++) { if(max<score[i]) { max = score[i]; } } return max;}//最低分int minCount(int score[]){ int i; int min = score[0]; for(i=0;i<10;i++) { if(min>score[i]) { min = score[i]; } } return min;}//考试成绩降序int sort(int score[]){ int i,j,mid; for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(score[j]<score[j+1]) { mid = score[j]; score[j] = score[j+1]; score[j+1] = mid; } } } printf("排序的序列为:"); for(i=0;i<10;i++) { printf("%d\t",score[i]); } return 0;}//主函数int main(){    int score[10]={67,98,75,63,82,79,81,91,66,84}; printf("考试的总分为:%d\n",addCount(score)); printf("考试的平均分为:%lf\n",avgCount(score)); printf("考试的最高分为:%d\n",maxCount(score)); printf("考试的最低分为:%d\n",minCount(score)); printf("考试成绩降序排序为:",sort(score));    return 0;}//分数降序排序 void sort(int score[]){ int i,j; for(i=N-2;i>=0;i--) { for(j=0;j<=i;j++) { if(score[j]<score[j+1]) { int temp; temp = score[j]; score[j] = score[j+1];  score[j+1]=temp;                   }                  }                    } printScore(score);     } 
查看完整描述

1 回答

?
qq___524

TA贡献171条经验 获得超74个赞

这不是完整的代码吧

查看完整回答
反对 回复 2016-04-14
点击展开后面1
  • 1 回答
  • 0 关注
  • 1277 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信