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

有两个问题:1、想返回整个数组;2、为什么我现在这个代码有返回值,但却不是数组呢?帮帮忙

#include <stdio.h>

#define N 10

int totall(int score[])   //考试的总分

{

    int i,totall=0;

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

{

    totall+=score[i];

}

return totall;

}

int Max(int score[])

{

    int i,max=0;

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

{

    if(score[i]>max)

{

    max=score[i];

}

}

return max;

}

int Low(int score[])

{

     int i,min;

min=score[0];

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

{

     if(score[i]<min)

 min=score[i];

}

return min;

}

int average(int score[])

{

     int aver,sum;

sum=totall(score);

aver=sum/N;

return aver;

}

int sort(int score[])

{

 int i,j;

      for(i=8;i>=0;i--)

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

 {

 int temp;

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

 {

      temp=score[j+1];

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

  score[j]=temp;

 }

 }

 return score[N];

}

int main()

{

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

printf("总分是:%d\n",totall(score));

printf("最高分是:%d\n",Max(score));

printf("最低分是:%d\n",Low(score));

printf("平均分是:%d\n",average(score));

printf("考试成绩降序排序:%d\n",sort(score));

    return 0;

}


正在回答

2 回答

百度上有返回数组的教程,虽然我看了会儿还是没怎么看懂。

http://blog.163.com/guan123long@126/blog/static/131337312200993095721539/

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

再试试   会解决的

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

补食者 提问者

牛逼!!
2016-02-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有两个问题:1、想返回整个数组;2、为什么我现在这个代码有返回值,但却不是数组呢?帮帮忙

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