求数组a中前4个元素之和及后6个元素之和 C语言程序。 急!

如题所述

试试看

#include <stdio.h>
void main()
{
int a[10];
int sum4,sum6,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);/*读入数组的各元素值*/
sum4=sum6=0;/*两个和先清零,防止影响结果*/
for(i=0;i<4;i++)
sum4+=a[i];/*前四项和*/
for(i=4;i<10;i++)
sum6+=a[i];/*后六项和*/
printf("前4项和sum4=%d,后6项和sum6=%d\n",sum4,sum6);
}追问

其实是道填空

追答

    i<n

    fsum(a,15)-fsum(a,15-6);

    我也没想到,他们做好正规,第一个空一看就明白,第二个我先求总和,再求前9项做差

    我感觉自已想不出什么办法来

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-21
请具体一点 ,数组的元素个数是已知的吗?
定义数组a[i]

前四个的和是a[0]+a[1]+a[2]+a[3]
后六个的和是a[i-1]+a[i-2]+a[i-3]+a[i-4]追问

填空题