中易网

一个整型数组中包含10个元素,从中选出下标为偶数并且元素值为奇数的元素放在另一个数组中,并打印出来

答案:3  悬赏:0  
解决时间 2021-01-16 15:15
  • 提问者网友:溺爱和你
  • 2021-01-16 08:05
一个整型数组中包含10个元素,从中选出下标为偶数并且元素值为奇数的元素放在另一个数组中,并打印出来
最佳答案
  • 二级知识专家网友:冷風如刀
  • 2021-01-16 09:14
在给数组b赋值时,注意数组下标j的自增可以在遍历数组a的过程中完成,不需要单独用一个for循环来达到自增的目的。
另外,给数组b的元素赋值,确实应该是b[j] = a[i];
#include 

int main(void)
{
    int a[10], b[5];
    int i,j;

    printf("Enter 10 numbers.
");
    for(i=0;i<10;i++)
        scanf("%d", &a[i]);

    j = 0;    
    for(i=0;i<10;i=i+2)
    {
        if(a[i]%2!=0)    
        {
            b[j] = a[i];    
            j++;    
        }
    }

    for(i=0;i        printf("%d
",b[i]);

    return 0;
}
全部回答
  • 1楼网友:何以畏孤独
  • 2021-01-16 09:56
是不是应该是 b[j]=a[i];
追问:不对啊。大神在帮我想想好不好
  • 2楼网友:妄饮晩冬酒
  • 2021-01-16 09:32
给你一个最简单的
main()
{
int a[10], b[5], i,j=0;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=9;i+=2)
if(a[i]%2)
{
b[j]=a[i];
printf("%d ",b[j++]);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息