1009 - 数组逆序

题目描述

给你 n 个整数,将其逆序输出。

输入

第一行一个整数n(3<=n<=100)代表数的个数。
第二行n个整数(空格隔开)(这些数在0~10^6之间)。

输出

n个整数(空格隔开)。

样例

输入

3
1 7 5

输出

5 7 1

来源

输出问题

`#include <bits/stdc++.h>
using namespace std;

int main()
{
int m; // 定义变量m,用于存储输入的数字个数
cin >> m; // 从标准输入读取数字个数m

int a[100]; // 定义一个大小为100的整型数组,用于存储输入的数字

// 循环读取m个数字到数组中
for (int i = 1; i <= m; i++)
{
    cin >> a[i]; // 读取第i个数字并存入数组
}

// 逆序输出数组中的数字
for (int i = m; i >= 1; i--)
{
    cout << a[i]; // 输出当前数字

    // 如果不是最后一个数字(即i不等于1),输出一个空格
    if (i != 1) 
        cout << " ";
}

return 0; // 程序正常结束

}`

本题主要是两个for循环的应用,第一个for循环用于读取输入的数字并存入数组,第二个for循环用于逆序输出数组中的数字。

posted @ 2025-06-23 10:47  Coder_徐  阅读(37)  评论(0)    收藏  举报