C++数组逆序输出(详解+代码)
给定一个含有m个整数的数组,编写一个C++程序将其逆序输出。首先读入一个整数m(3 <= m <= 100),然后再读入m个整数(空格隔开)。借助C++中的数组来实现逆序输出。具体思路是,先遍历数组,将第i个数和第n-i-1个数交换位置,直到整个数组遍历完毕。以下是实现该程序的C++源代码:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cin >> arr[i]; // 读入数组元素
}
for (int i = 0; i < n / 2; i++) {
// 交换第i个数和第n-i-1个数的位置
int temp = arr[i];
arr[i] = arr[n-i-1];
arr[n-i-1] = temp;
}
for (int i = 0; i < n; i++) {
cout << arr[i] << " "; // 输出数组元素
}
return 0;
}
iostream>
下载地址
用户评论