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

求告知为什么数组输出没有值

#include <stdio.h>

int main()

{

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

    int zf;

    int max=score[0];

    int min=score[0];

    int pj;

    int i;

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

    {

        zf+=score[i];

     if(score[i]>max){

         max=score[i];

     } 

     if(score[i]<min)

     {

        min=score[i];

     

    }

    }

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

    {

    for(int j=9;j>=0;j--)

    {

    if(score[j]>score[j-1])

    {

        int temp;

         temp=score[j-1];

        score[j-1]=score[j];

        score[j]=temp;

    }

    }

    }

    

    pj=zf/10;

    printf("考试的总分是%d\n",zf);

    printf("考试的最高分是%d\n",max);

    printf("考试的最低分是%d\n",min);

    printf("考试的平均分是%d\n",pj);

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

    {

    printf("%.2f ", score[i]);

        

    }

    

    return 0;


提问者:蝈蝈煮茶 2019-10-06 22:34

个回答

  • weixin_慕前端0277342
    2019-10-11 16:26:33

    是因为你的代码报错了

    http://img1.mukewang.com/5da03cae0001b7fb10120675.jpg