定义一个一维数组,拥护任意输入10个数字,然后把下标为奇数的数值求和放到sum1中

2025-05-13 15:00:01
推荐回答(5个)
回答1:

解题思路

键入数字的同时在键入次数上判断

从而获取下标为奇数的值

然后求和

回答2:

一个for循环让用户重复输入十次,然后每一次循环都有
if(b%2==1)//判断是不是奇数
sum1=sum1+sum[b];(sum1初值为0 ,b为输入的数值);
else
continue;
最后输出即可
注意数组长度和输入的数值的大小,如果数值远大于数组长度,程序加个if判断

回答3:

#include 

int main()
{
    int nums[10];
    int sum1 = 0;
    int sum2 = 0;
    
    printf("Please input 10 numbers:\n");
    
    for (int i=0; i < 10; ++i)
    {
        scanf("%d", &nums[i]);
    }
    
    for (int j=0; j < 10; ++j)
    {
        if (j % 2 == 0)
            sum2 += nums[j];
        else
            sum1 += nums[j];
    }
    
    printf("sum1 = %d, sum2 = %d.\n", sum1, sum2);
    
    return 0;
}

回答4:

#include 
int main()
{ int i,sum1=0,sum2=1,a[10];
  for(i=0;i<10;i++)
  {scanf("%d",&a[i]);
   if(i%2)sum1+=a[i];
     else sum2*=a[i];
  }
  printf("sum1=%d\nsum2=%d\n",sum1,sum2);
  return 0;
}

回答5:

读好书计算机