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

请问为什么把最低分代码段加进来就运行失败了呢,注释掉最低分,最高分就运行成功。最低分有问题吗?

#include <stdio.h>

int main()

{

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

    int zongFen();

    int max();

    int min();

    printf("总分:%d\n",zongFen(score));//总分

    printf("最高分:%d\n",max(score));//总分

    printf("最低分:%d\n",min(score));//总分

    return 0;

}

//最低分

int min(int score[])

{

    int n;

    for(int i=0;i<10;i++)  

    {

        for(int j=9;j>=i;j--)

        {

            if(score[j]<score[j-1])

            {

                n=score[j];

                score[j]=score[j-1];

                score[j-1]=n;

            }

        }

      

    }

    return n;

}


//最高分

int max(int score[])

{

    int m;

    for(int i=0;i<10;i++)  

    {

        for(int j=9;j>=i;j--)

        {

            if(score[j]>score[j-1])

            {

                score[j-1]=score[j];

                m=score[j-1];

            }

        }

      

    }

    return m;

}


//总分

int zongFen(int score[])  

{

    int sum;

    for(int i=0;i<10;i++)

    {

       sum+=score[i]; 

    }

    return sum;

    

}



正在回答

1 回答

你主函数中,不需要将zongFen等重新定义,且int min()函数求最小值时有问题

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

举报

0/150
提交
取消

请问为什么把最低分代码段加进来就运行失败了呢,注释掉最低分,最高分就运行成功。最低分有问题吗?

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