为了账号安全,请及时绑定邮箱和手机立即绑定

请大佬解释!

#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

正在回答

1 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

来一杯枸杞泡茶 提问者

哦,好的!谢谢!
2018-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926208    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

请大佬解释!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信