竞赛
考级
A364.逆序输出
这题用数组很简单,但我更喜欢用递归 递归代码如下 解法很多,我只是用了特殊的做法,谢谢!
这题只需要把这个数组先正着输入,再倒着输出
直接上代码: #include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; stack<int>st; for(int i = 1;i<=n;i++){ int a; cin>>a; st.push(a); } while(!st.empty()){ cout<<st.top()<<' '; st.pop(); } return 0; }
* 需用for正序输入,逆序输出即可 话不多说,上代码 能AC! 也关注一下吧。
本题目,需要注意存的数组的位置,是从0开始到n-1,就可以。
#include <iostream> using namespace std; int main() { int n; cin >> n; int a[n]; for(int i = 0 ; i < n ; i ++) { cin >> a[i]; } for(int i = n - 1 ; i >= 0 ; i --) { cout << a[i] << " "; } return 0; }
共32条
提交答案之后,这里将显示提交结果~