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循环用于逆序输出数组中的数字。