我是注定成为攻城狮的男人
2019-09-14 10:57
#include <stdio.h> #define N 10 //打印分数 void printScore(int score[]) { int m; printf("\n"); for(m=0;m<N;m++) { printf("%d ",score[m]); } printf("\n"); } // 分数降序 void listScore(int score[]) { int i,j; for(i=N-2;i>=0;i--) { for(j=0;j<N;j++) { if(score[j]<score[j+1]) { int turn; turn=score[j+1]; score[j+1]=score[j]; score[j]=turn; } } } printScore(score); } // 总成绩 int getTotalScore(int score[]) { int sum = 0; int i; for(i=0;i<N;i++) { sum+=score[i]; } return sum; } //最高分 int getMaxScore(int score[]) { int list= score[0]; return list; } //最低分 int getMinScore(int score[]) { int list2=score[N-1]; return list2; } //平均分 int getAvgScore(int score[]) { int avg=getTotalScore(score)/N; return avg; }
//主函数 int main() { int score[N]={67,98,75,63,82,79,81,91,66,84}; int sum; sum = getTotalScore(score); printf("总分是:%d\n",sum); printf("----------成绩排名---------\n"); listScore(score); int max; max=getMaxScore(score); printf("最高分是:%d",max); printf("\n");// 换行 int min;min=getMinScore(score); printf("最低分是:%d",min); printf("\n"); printf("平均分是:%d",getAvgScore(score)); return 0; }
/* 我的思路是先对数组进行由高到低的排序,接下来的 最高分和最低分可以直接调用上面的函数得出,平均分又 调用总分的函数去求。*/
请问打印分数那里有什么用
大哥,带带小弟,如何?
你这是奔着年薪百万去的啊
youxiu
C语言入门
927008 学习 · 21533 问题
相似问题