注册 登录
编程论坛 VB.NET论坛

为什么exe会停止工作啊???各位大神请给点指导意见,急急急!!!

编程小白1号 发布于 2018-12-16 17:06, 1796 次点击
#include"stdio.h"
float function(int iScore[],float ave);
main()
{
    int i,SIZE;
    int iScore[SIZE];
    float ave;
    printf("请输入成绩的个数:\n");
    scanf("%d",&SIZE);
    printf("请输入成绩:\n");
     for(i=0;i<SIZE;i++)
      {
      scanf("%d",&iScore[i]);
      }
      for(i=0;i<SIZE;i++)
      printf("%f",function(iScore,ave));
}
float function(int iScore[],float ave)
{
    int i,j,sum,SIZE;
    for(i=0;i<SIZE;i++)
    {if(iScore[j]>55&&iScore[j]<60)
        iScore[j]=60; }//成绩大于55并小于60的分数都改成60分
    sum+=iScore;//计算加分后的全部成绩
    ave=sum/SIZE; //计算加分后的全部成绩的平均分
}

[此贴子已经被作者于2018-12-16 17:11编辑过]

1 回复
#2
编程小白1号2018-12-23 00:52
我找到错误啦!数组里面SIZE不能是变量!!
1