从键盘上输入10个任意的整数存放于一维数组a中,编程将数组a中的所有奇数存放于另一数组b中,并输出数组b的元素内容用c语言编程
时间: 2024-12-24 14:17:18 浏览: 2
4-14_lv一维数组中所有元素之和_
在C语言中,你可以使用`scanf`函数来读取用户的输入,然后通过遍历数组判断每个元素是否为奇数并存储到另一个数组中。下面是一个简单的示例程序:
```c
#include <stdio.h>
#define SIZE 10
int main() {
int a[SIZE], b[SIZE / 2], i, num;
// 输入10个整数到数组a
for (i = 0; i < SIZE; i++) {
printf("请输入第 %d 个整数:", i + 1);
scanf("%d", &num);
a[i] = num;
}
// 将数组a中的奇数放入数组b
for (i = 0; i < SIZE && i < SIZE / 2; i++) {
if (a[i] % 2 != 0) { // 判断是否为奇数
b[i] = a[i];
}
}
// 输出数组b的内容
printf("数组b中的奇数有:\n");
for (i = 0; i < SIZE / 2; i++) {
printf("%d ", b[i]);
}
return 0;
}
```
阅读全文