為什么提交之后沒(méi)有運(yùn)行的結(jié)果呀?哪里錯(cuò)了呢?
#include <stdio.h>
#define N 10
//打印分?jǐn)?shù)?
void printScore(int score[])
{
int i;
printf("\n");
for(i=0;i<N;i++)
{
printf("%d ",score[i]); ? ? ? ? ? ? ??
}
printf("\n"); ? ??
}
//計(jì)算考試總分
int Sum(int score[])
{
? ? int sum=0;
? ? int i;
? ? for(i=0;i<10;i++)
? ? {
? ? ? ? sum=sum+score[i];
? ? }
? ? return sum;
}
//計(jì)算最高分
int High(int score[])
{
? ? int i,max;
? ? for(i=1;i<10;i++)
? ? {
? ? ? ? int max=score[0];
? ? ? ? if(score[i]>=max)
? ? ? ? max=score[i];
? ? }
? ? return max;
}
//計(jì)算最低分
int Low(int score[])
{
? ? int i,min;
? ? for(i=1;i<10;i++)
? ? {
? ? ? ? int min=score[0];
? ? ? ? if(score[i]<=min)
? ? ? ? min=score[i];
? ? }
? ? return min;
}
//計(jì)算平均分
double Ave(int score[])
{
? ? double average;
? ? int sum;
? ? sum=Sum(score);
? ? average=sum/10;
? ? return average;
}
//考試成績(jī)降序排列
void Rank(int score[])
{
? ? int i,j,t=0;
? ? for(i=0;i<10;i++)
? ? {
? ? ? ? for(j=i+1;j<10;j++)
? ? ? ? {
? ? ? ? ? ? if(score[i]>=score[j])
? ? ? ? ? ? {
? ? ? ? ? ? ? ? score[t++]=score[i];
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? score[t++]=score[j];
? ? ? ? ? ? }
? ? ? ??
? ? ? ? }
? ? ? ??
? ? }
? ? printScore(score);
}
int main()
{
? ? int score[N]={67,98,75,63,82,79,81,91,66,84};
? ? int sum=Sum(score);
? ? int high=High(score);
? ? int low=Low(score);
? ? double average=Ave(score);
? ? printf("考試的總分是%d\n",sum);
? ? printf("考試的最高分是%d\n",high);
? ? printf("考試的最低分是%d\n",low);
? ? printf("考試的平均分是%f\n",average);
? ? printf("考試的降序排列是\n");
? ? Rank(score);
? ? return 0;
}
2017-07-04