C语言程序设计题,我是初学者,大家帮帮忙啊~

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:49:57
写一个函数
要求分别求整型数组下标为偶数和奇数的和
如果用指针调用怎么写??

楼上的答案不错,只是缺少说明,这样初学者可能会看不懂

函数法
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);

int sum(int a[],int 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);
return 0;
}