问答详情
源自:6-12 综合练习

请大佬解释!

#include <stdio.h>

#define N 10
void Zong(int score[])
{
    int sum=0;
    for(int i=0;i<10;i++)
    {
        sum+=score[i];
    }
    printf("总分为:%d\n",sum);
    printf("平均分为:%d\n",sum/10);
}
void Jiang(int score[])
{
    int temp;
    for(int i=8;i<10;i--)
    {
        for(int j=0;j<i;j++)
        {
            if(score[j]<score[j+1])
            {
                temp=score[j];
                score[j]=score[j+1];
                score[j+1]=temp;
            }
        }
    }
    printf("降序排序为:");
    for(int i=0;i<10;i++)
    {
        printf("%d  ",score[i]);
    }
    printf("最高分为:%d\n",score[0]);
    printf("最低分为:%d\n",score[9]);
}
int main()
{
    int score[N]={67,98,75,63,82,79,81,91,66,84};
    Zong(score);
    Jiang(score);
    return 0;
}



为什么运行结果是:timeout

提问者:来一杯枸杞泡茶 2018-08-04 11:07

个回答

  • 慕瓜1225115
    2018-08-04 11:38:40
    已采纳

      for(int i=8;i<10;i--)

    这里 不对吧  i是递减 判断条件应该是 >0  另外 i 应该从9开始