有一数组b中,包含有10个元素:1,2,3,4,5,6,7,8,9,10,要求分别用:

2025-02-25 19:53:34
推荐回答(3个)
回答1:

#include "stdio.h"
void main()
{
int i;
int sum1=0,sum2=0;
int b[10]={1,2,3,4,5,6,7,8,9,10};
for(i=1;i<10;i+=2)
sum1+=b[i];
for(i=0;i<10;i++)
if(*(b+i)%3==0)
sum2+=*(b+i);

printf("数组元素下标为奇数的元素之和为:%d\n",sum1);
printf("数组元素为3的倍数的元素之和为:%d",sum2);

}

回答2:

#include
viod main()
{
int b[10];
int i;
for (i=0;i<10;i++)
b[i]=i+1;
int sum1;
sum1=0;
for(i=1;i<10;i+=2)
sum1+=b[i];
int sum2;
int *p=b;
sum2=0;
for(i=0;i<10;i++)
{
if(mod(*(p+i),3)==0)
sum2+=*(p+i);
}
printf("sum1=%d\n",sum1);
printf("sum2=%d\n",sum2);
}

回答3:

int sum1=0;
int sum2=0;
int *p=b
for(int i=0;i<10;i++)
if(i%2==1)
sum1+=b[i];

for(int j=0;i<10;j++)
if(*(p+i)%3==0)
sum2+=*(p+i);