写一个函数
要求分别求整型数组下标为偶数和奇数的和
參考答案:楼上的答案不错,只是缺少说明,这样初学者可能会看不懂
函数法
void sum(int a[],int n) //a[]是那个数组,n是数组的长度
{
int i,sum1=0,sum2=0;
for(i=0;i<n;i++)
if(i%2==0) sum1+=a[i];
else sum2+=a[i];
printf("数组下标为偶数的和是%d,下标为奇数的和是%d",sum1,sum2);
}
在main函数里调用这条函数,假设数组名是a,长度是10,即int a[10];函数是这样调用的
sum(a,10);
如果你不会用函数,你也可以把下面的代码写在main函数里面,同样,a是数组名,n是它的长度
int i,sum1=0,sum2=0;
for(i=0;i<n;i++)
if(i%2==0) sum1+=a[i];
else sum2+=a[i];
printf("数组下标为偶数的和是%d,下标为奇数的和是%d",sum1,sum2);