有两个n(1≤n≤100)个元素的一维数组A和B,其中A来自输入,将其“赋值”给B(即元素一一复制到B中),输出B数组下标为奇数的元素。 输入格式:第1行输入整型n,第2行给A输入n个整型数据,元素之间用空格隔开。 输出格式:输出B数组指定元素,元素之间用空格隔开。 输入样例: 5 1 2 3 4 5 输出样例: 2 4
时间: 2024-03-24 16:37:56 浏览: 126
C++两个一维数组相加求和
以下是这道题的c++代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int A[100], B[100];
for (int i = 0; i < n; i++) {
cin >> A[i];
B[i] = A[i]; // 将 A 的值复制给 B
}
for (int i = 1; i < n; i += 2) {
cout << B[i] << " "; // 输出 B 数组下标为奇数的元素
}
return 0;
}
```
代码思路:
首先读入整数 n,然后定义两个数组 A 和 B,分别存储输入的 n 个整数和复制后的整数。
使用 for 循环读入 A 中的元素,并将其赋值给 B。
使用 for 循环遍历 B 数组的奇数下标元素,输出其值。
需要注意的是,题目要求输出 B 数组下标为奇数的元素,因此在循环遍历时需要将 i 的步长设置为 2。
阅读全文