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

来源:6-12 综合练习

jl16326

2015-08-24 13:22

#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;

}


写回答 关注

1回答

  • 伊兮尘昔
    2015-08-25 11:12:14
    已采纳

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

    jl1632...

    非常感谢!

    2015-09-07 20:23:53

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题