1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 计算考试成绩的总分 最高分 最低分 平均分以及成绩的排名算法

计算考试成绩的总分 最高分 最低分 平均分以及成绩的排名算法

时间:2020-06-13 13:05:57

相关推荐

计算考试成绩的总分 最高分 最低分 平均分以及成绩的排名算法

#include <stdio.h>#define N 10//计算考试总分int getTotalScore(int score[]){int sum = 0;int i;for(i = 0;i < N;i++){sum += score[i];}return sum;}//计算平均分int getAvgScore(int score[]){return getTotalScore(score) / N;}//计算最高分int getMax(int score[]){int max = -1;int i;for(i = 0;i < N;i++){if(score[i] > max){max = score[i];}}return max;}//计算最低分int getMin(int score[]){int min = 100;int i;for(i = 0;i < N;i++){if(score[i] < min){min = score[i];}}return min;}//分数降序排序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;}}}for(i = 0;i < N;i++){printf("%d ",score[i]);}}int main(){int score[N] = {67,98,75,63,82,79,81,91,66,84};int sum,avg,max,min;sum = getTotalScore(score);avg = getAvgScore(score);max = getMax(score);min = getMin(score);printf("总分是:%d\n",sum);printf("平均分是:%d\n",avg);printf("最高分是:%d\n",max);printf("最低分是:%d\n",min);printf("----------成绩排名---------\n");sort(score);return 0;}

运行结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。