#include <stdio.h>#define N 10 //打印数组void printArray(int Array[]){ int i; for(i=0;i<N;i++) { printf("%d ", Array[i]); }} //计算总分int sum(int score[]){ int i,sum; for(i=0;i<N;i++) { sum += score[i]; } return sum;} //最高分int max(int score[]){ int i,max = 0; for(i=0;i<N;i++) { if(max < score[i]) { max = score[i]; } } return max;} //最低分int min(int score[]){ int i,min = 100; for(i=0;i<N;i++) { if(min > score[i]) { min = score[i]; } } return min;} //降序void sort(int score[]){ int i,j; for(i=0;i<(N-1);i++) { for(j=(N-1);j>i;j--) { if(score[j] > score[j-1]) { int l; l = score[j-1]; score[j-1] = score[j]; score[j] = l; } } } printArray(score);} int main(){ int score[N]={67,98,75,63,82,79,81,91,66,84}; //总分 printf("总分是%d: \n", sum(score)); //最高分 printf("最高分是%d: \n", max(score)); //最低分 printf("最低分是%d: \n", min(score)); //平均分 printf("平均分是%d: \n", sum(score)/N); //降序 sort(score); return 0;}
1 回答
ewang1986
TA贡献27条经验 获得超5个赞
int sum(int score[])
{
int i,sum=0;
for(i=0;i<N;i++)
{
sum += score[i];
}
return sum;
}
- 1 回答
- 0 关注
- 838 浏览
添加回答
举报
0/150
提交
取消