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

为什么在VC上无法正常运行

#include <stdio.h>

int main()

{


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

    float sum;

    int n;

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

    {

        sum+=score[n];

    }

    float ave=sum/10;

    int i,j;

    int temp;

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

    {

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

        {

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

            {

                temp=score[j+1];

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

                score[j]=temp;

            }

        }

    }

    printf("班级10个学生的考试成绩总分为%.2f。\n",sum);

    printf("班级10个学生的考试成绩最高分为%d。\n",score[0]);

    printf("班级10个学生的考试成绩最低分为%d。\n",score[9]);

    printf("班级10个学生的考试成绩平均分为%.2f。\n",ave);

    printf("班级10个学生的考试成绩降序排序为:\n");

    int a;

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

    {

        printf("%d ",score[a]);

    }

    

    return 0;

}


提问者:慕妹0135816 2019-02-27 11:49

个回答

  • weixin_慕粉0463682
    2019-03-03 14:46:48

     float sum;

    这一步没有赋初值

    应该 float sum=0.0;

  • qq_南有乔木彡_czHMUW
    2019-03-02 09:54:39

    记得吧VC的报错一起贴出来,大部分人是没耐心一行行检查代码的