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

我觉得我写的没有错啊,为什么连运行都不能实现啊,谁来帮帮我啊,必有重谢!!!

#include <stdio.h>

#define N 10;

void  bianli(int score[N])

{

    int i;

    for(i=0;i<N;i++){

        printf("%d",score[i]);

    }

    printf("\n");

    }

int sum(int score[N])

{

    int i;

    int sum=0;

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

    {

        sum+=score[i];

        

    }return sum;

    

   

}

int max(int score[N])

{

    int i;

    int max=-1;

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

    {

       if(score[i]>max)

       {

           max=score[i];

       }

    }

    return max;

    }

int min(int score[N])

{

    int i;

    int min=100;

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

    {

        if(score[i]<min)

        {

            score[i]=min;

        }

    }

   return min;

}

int avg(int score[N])

{

    int sum=0;

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

    {

        sum+=score[i];

    }

    return sum(score)/10;   

    

}

void  paixu(int score[N])

{

    int i;

    int j;

   for(i=N-2;i>=0;i--)

    {

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

{

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

{

int temp;

temp = score[j];

score[j] = score[j+1]; 

score[j+1]=temp;                  

}                 

}                   

}

  bianli(score);

}

int main()

{

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

    int sum,max,min,avg;

   sum=sum(score);

   max= max(score);

    min=min(score);

   avg= avg(score);

    printf("考试的总分是:%d",sum);

     printf("最高分是%d",max);

      printf("最低分是%d",min);

      printf("平均分是%d",avg);

         printf("\n*******排序后******\n");

         paixu(score);

    return 0;

}


正在回答

3 回答

int avg(int score[N])
{
    int sum=0;
    for(i=0;i<10;i++)
    {
        sum+=score[i];
    }
    return sum(score)/10;   
    
}  //这里漏了定义i;

if(score[i]<min)
{
    score[i]=min; //这里反了吧?
}

int avg(int score[N])
{
    int sum=0;
    for(i=0;i<10;i++)
    {
        sum+=score[i];
    }
    return sum(score)/10;    
} //这里同样的功能为什么实现了两次呢

int sum,max,min,avg;
sum=sum(score);
max=max(score);
min=min(score);
avg=avg(score); //这里变量名跟函数名冲突了


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

qq_Guardianship_0 提问者

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

qq_Guardianship_0 提问者

这是我改过后的,还是出错,望指点。
2015-07-20 回复 有任何疑惑可以回复我~
#3

qq_Guardianship_0 提问者

这个是什么意思啊 warning: no newline at end of file /tmp/ccMj8JON.o: In function `main': hello.c:(.text+0x2b6): undefined reference to `zuixiao' collect2: ld returned 1 exit status
2015-07-22 回复 有任何疑惑可以回复我~
#4

lymo 回复 qq_Guardianship_0 提问者

zuixiao()没定义,是不是int zuixiao()这函数名不小心改了
2015-07-22 回复 有任何疑惑可以回复我~
查看1条回复
#define N 10; //这里没有分号的
int pingjun(int score[N])
{
    return sum(score)/N;  //这里忘改zonghe(score)了吧? 
    
}


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

#include <stdio.h>

#define N 10;

void  bianli(int score[N])

{

    int i;

    for(i=0;i<N;i++){

        printf("%d",score[i]);

    }

    printf("\n");

    }

int zonghe(int score[N])

{

    int i;

    int sum=0;

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

    {

        sum+=score[i];

        

    }return sum;

    

   

}

int zuida(int score[N])

{

    int i;

    int max=-1;

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

    {

       if(score[i]>max)

       {

           max=score[i];

       }

    }

    return max;

    }

int zuixiao(int score[N])

{

    int i;

    int min=100;

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

    {

        if(score[i]<min)

        {

            min=score[i];

        }

    }

   return min;

}

int pingjun(int score[N])

{

    return sum(score)/N;   

    

}

void  paixu(int score[N])

{

    int i;

    int j;

   for(i=N-2;i>=0;i--)

    {

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

{

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

{

int temp;

temp = score[j];

score[j] = score[j+1]; 

score[j+1]=temp;                  

}                 

}                   

}

  bianli(score);

}

int main()

{

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

    int sum,max,min,avg;

   sum=zonghe(score);

   max= zuida(score);

    min=zuixiao(score);

   avg= pingjun(score);

    printf("考试的总分是:%d",sum);

     printf("最高分是%d",max);

      printf("最低分是%d",min);

      printf("平均分是%d",avg);

         printf("\n*******排序后******\n");

         paixu(score);

    return 0;

}


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

举报

0/150
提交
取消

我觉得我写的没有错啊,为什么连运行都不能实现啊,谁来帮帮我啊,必有重谢!!!

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