有关编程小问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 16:25:51
定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每5个数求出一个平均值,放在另一个数组中并输出。

#include<stdio.h>
void main()
{
int a[30],b[3],i,n=2;
float ave,sum=0.0;
for(i=0;i<30;i++)
{a[i]=n;
n+=2;
sum+=a[i];
if((i+1)%5==0)
{ave=sum/5;
printf("%3d",ave);
sum=0;
}
}
}

不晓得哪错了 请指出~

害的我看了半天,结果就是你的printf("%3d",ave); 错了,应该是
printf("%3f",ave); 这样应该就有结果了

你应该输出浮点型而不是整型
printf("%3d",ave); //错了...

printf("%3d",ave),ave是float类型,怎么能是%3d呢