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

为什么最高分的结果对而最低分的结果为66?

#include <stdio.h>

int main()

{

    int score[]={67,98,75,63,82,79,81,91,66,84};

    int i,j;

    int sum()

    {

        int x=0;

        for(i=0;i<=9;i++)

        {

            x+=score[i];

        }

        printf("总分为%d\n",x);

    }

    sum();

    int max()

    {

        int x;

        for(i=0;i<=9;++i)

        {

            for(j=0;j<=9;++j)

            {

                if(score[j]>score[i])

                break;

                x=score[i];

            }

            if(score[j]<score[i])

            break;

        }

        printf("最高分为%d\n",x);

    }

    max();

    int min()

    {

        int x;

        for(i=0;i<=9;i++)

        {

            for(j=0;j<=9;j++)

            {

                if(score[j]<score[i])

                break;

                x=score[i];

            }

            if(score[j]>score[i])

            break;

        }

        printf("最低分为%d\n",x);

    }

    min();

    return 0;

}


正在回答

3 回答

右侧有源码,你对比一下,你的写法

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

jl16326 提问者

非常感谢!
2015-09-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么最高分的结果对而最低分的结果为66?

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