一个整型数组中包含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;
}
另外,给数组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
",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++]);
}
}
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++]);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息