看看有啥错误啊,我已经疯了!
#include <stdio.h>int main()
{
int n,i,x=0,y=0;
double sum,ave,c[100],d[100],mina,maxb,minaa,maxbb;
double a[50],ratea,rateb;
scanf("%lf",&n);
printf("!!!!");
for(i=0;i<n;i++)
{
printf("input a score!");
scanf("%lf",&a[i]);
}
for(sum=0,i=0;i<n;i++)
sum=sum+a[i];
ave=sum/n;
for(i=0;i<n;i++)
{
if(a[i]>=ave)
{
c[x]=a[i];
x++;
ratea=x/n;
}
else
{
d[y]=a[i];
y++;
rateb=y/n;
}
}
for(i=0;i<x;i++)
{
if(c[i]>c[i+1])
mina=d[i+1];
minaa=mina-ave;
if(d[i]<d[i+1])
maxb=d[i+1];
maxbb=maxb-ave;
}
printf("sum=%lf",sum);
printf(",ave=%lf\n",ave);
printf("A:%f,%lf B:%lf,%lf\n",x,y,ratea,rateb);
printf("mina:%lf,%lf maxb:%lf,%lf\n",mina,minaa,maxb,maxbb);
}
看看我这个程序有什么问题..
为什么会跳过这一段啊!!
for(i=0;i<n;i++)
{
printf("input a score!");
scanf("%lf",&a[i]);
}