问答详情
源自:6-12 综合练习

这样运行成功 但是并没有显示任何内容 请大佬指点

#include <stdio.h>
#define N 10

int main()
{
    int score[N]={67,98,75,63,82,79,81,91,66,84};
    int sum,max,min,average;
    int number(int score[N)
    {
        int i,j;
        for(i=0;i<10;i++)
        {
            for(j=0;j<i;j++)
            {
                if(score[i]<score[j])
                {
                    int temp;
                    temp=score[i];
                    score[i]=score[j];
                    score[j]=temp;
                }
            }
        }
    for(i=0;i<10;i++)
        {
            printf("%d ",score[i]);
        }
    }
   
    return 0;
   
   
  
}


提问者:嘻嘻x1x1 2019-07-28 11:34

个回答

  • 慕姐7587084
    2019-08-19 19:54:50

    你的int number(int score[N) 里面for(i=0;i<10;i++)
            {
                printf("%d ",score[i]);
            }
        }后面要有return 0;

    要么你定义为void不用返回值。

  • java_c_c加_python学习
    2019-08-03 11:01:27

    数组定义score[N]有问题,题目也是让你自己定义5个函数计算,不是直接在主函数里写

  • 小小疾飞
    2019-07-28 12:29:17

    首先,应该必不可能运行成功的吧。int number(int score[N)

    其次,函数里面应该不能定义函数的吧。