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

来源:6-12 综合练习

补食者

2016-02-16 22:21

#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回答

  • 不偏不易
    2016-02-22 15:40:56

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

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

  • 凌原
    2016-02-17 18:43:46

    再试试   会解决的

    补食者

    牛逼!!

    2016-02-17 20:20:28

    共 1 条回复 >

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题