
为什么我会经常报错这个,这个哪里有问题吗,有没有人来帮一下
这是代码
int j,k,l,m;
float arr,arre;
for(j=0;;j++)
{
a[j].sum=a[j].s1 * 0.7 + a[j].s2 * 0.3;
if(a[j].num==0)
break;
}
for(k=0,arr=0;k<j;k++)
{
arr=arr+a[k].sum;
}
arre=arr/j;
for(l=0,m=0;l<j;l++)
{
if(a[l].sum>arre)
{
h[m]=a[l];
m++;
}
}
return j;