#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;
}
2019-01-13
排序那里