使用c语言,输入n个正整数,将这n个数按反方向顺序放入数组a将数组中的奇数位置的数先输出,再输出偶数位置的数 输入格式:两行,第一行为n,第二行为n个正整数 。 输出格式:一行,先输出奇数位置的正整数,再输出偶数位置的正整数
时间: 2024-02-12 12:09:18 浏览: 28
好的,可以使用以下 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int a[n];
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
int odd_nums[n/2]; // 存放奇数位置的数
int even_nums[n/2]; // 存放偶数位置的数
int odd_index = 0; // 奇数位置的下标
int even_index = 0; // 偶数位置的下标
for (int i = n-1; i >= 0; i--) {
if (i % 2 == 0) { // 奇数位置
odd_nums[odd_index] = a[i];
odd_index++;
} else { // 偶数位置
even_nums[even_index] = a[i];
even_index++;
}
}
printf("奇数位置的数为:");
for (int i = 0; i < n/2; i++) {
printf("%d ", odd_nums[i]);
}
printf("\n偶数位置的数为:");
for (int i = 0; i < n/2; i++) {
printf("%d ", even_nums[i]);
}
return 0;
}
```
你可以将这段代码复制到编译器中运行,输出的结果即为所求。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)