在C++中,可以通过以下步骤从另一个数组生成一个反转数组:
#include <iostream>
int main() {
int originalArray[] = {1, 2, 3, 4, 5};
int size = sizeof(originalArray) / sizeof(originalArray[0]);
int reversedArray[size];
for (int i = size - 1, j = 0; i >= 0; i--, j++) {
reversedArray[j] = originalArray[i];
}
// 输出反转数组
for (int i = 0; i < size; i++) {
std::cout << reversedArray[i] << " ";
}
return 0;
}
这段代码首先定义了一个原始数组originalArray
,然后计算出数组的大小。接下来,创建了一个与原始数组大小相同的新数组reversedArray
。
通过一个循环,从原始数组的最后一个元素开始,逐个将元素添加到新数组中。循环结束后,新数组reversedArray
中的元素顺序将与原始数组originalArray
相反。
最后,通过另一个循环,输出反转后的数组。
这是一个简单的示例,可以根据实际需求进行修改和扩展。
没有搜到相关的文章