1. 首页
  2. 编程语言
  3. C++ 
  4. C++数组逆序输出(详解+代码)

C++数组逆序输出(详解+代码)

上传者: 2023-06-13 22:30:31上传 CPP文件 250B 热度 16次

给定一个含有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>
下载地址
用户评论