问答详情
源自:6-6 数组的应用(二)

不太会。。。

我不太明白为什么 return -1 等同于 return index 难道说 index 默认值为-1么? 求大神

提问者:慕村8552520 2017-08-23 13:52

个回答

  • centrifugeSIW
    2017-08-26 19:10:44

    不是说return -1等同于return index,你再看一下,else语句块中,已经令index=-1了,所以这时候,return -1=return index ,其实index没啥用,完全可以替换成 

    else 
    {
        return -1;
    }

  • 玲_ling
    2017-08-23 17:02:27

    #include <stdio.h>
    #define N 10
    int main()
    {
     
        int score[N]={67,98,75,63,82,79,81,91,66,84};
        int sum=0,max,min,i,t,k,s;
        for(i=0;i<10;i++)
        printf("%4d",score[i]);
        printf("\n\n");
        for(i=0;i<10;i++)
        {
         sum=sum+score[i];
         }
        printf("总分数%d\n",sum);
        printf("平均分%d\n",sum/10);
        max=score[0];min=score[0];
        for(i=0;i<10;i++)
        {
         if(score[i]>max)    max=score[i];
         if(score[i]<min)    min=score[i];
      }
      printf("最高分数%d\n",max);
      printf("最低分数%d\n",min);
      for(i=0;i<10;i++)
      {
          t=i;
       for(k=i+1;k<10;k++) 
       if(score[t]>score[k])  t=k;
       s=score[i];score[i]=score[t];score[t]=s;
      }
      printf("从低到高的分数排列:\n");
      for(t=0;t<10;t++)
      printf("%4d",score[t]);
        return 0;
    }