求平均值

定义有一个有30个元素的的整形数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个求出一个平均值,放在一个数组中并输出.

#include <stdio.h>

main()
{
    
int a[30];
    
int b[6]={0,0,0,0,0,0};

    
//初始化a数组
    for(int i=0;i<=29;i++)
        a[i] 
= 2*(i+1);

    
for(int j=0;j<=5;j++)
    
//将a,b数组各分为6个部分,5个a数组元素对应1个b数组元素
    {
        
//b数组的j号元素先存放a数组5个元素的和
        for(int k=0;k<=4;k++)
            b[j] 
+= a[j*5+k];
        
//除以5求平均值
        b[j] = b[j]/5;
        printf(
"%d,",b[j]);//打印
    }

}

这道题的思想在于将a,b数组各分为6个部分,5个a数组元素对应1个b数组元素。
在程序的编写上体现于for循环内又套了一个for循环,这个用法可以解决很多问题。
结果为:6,16,26,36,46,56

posted on 2004-11-08 20:15  flybeyond  阅读(694)  评论(0)    收藏  举报

导航