两个数组之间的存放输出问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:24:00
定义一个含有30 个整型元素的数组,按顺序分别赋予从2 开始的偶数;然后
按顺序每五个数求出一个平均值(共6 个),并存放在另一个数组中再输出.
我编的程序是
#include<stdio.h>
void main()
{
int a[30],b[6];i=1,j=1;
for(i=1;i<30;i++)
{ a[i]=2*i;
if(i/j==5) b[j]=(a[i]+a[i-1]+a[i-2]+a[i-3]+a[i-4])/5;
printf("%d/n",b[j]);}
}
不知道有问题没啊?我这里没有VC,不能实际编,所以请大家帮忙运行下,如果有错误的话,帮我改正下,谢谢了啊>

修正如下:

#include<stdio.h>
void main()
{
int a[30],b[6],i=1,j=1;
for(i=0;i<30;i++)
{ a[i]=2*(i+1);
if(i+1==j*5)
{b[j-1]=(a[i]+a[i-1]+a[i-2]+a[i-3]+a[i-4])/5;
printf("%d\n",b[j-1]);
j++;}
}
}