竞赛
考级
解题思路 要让数组里的数值逆序重新存放,其实并没有想象中的那么难 我们先输入的是从1开始(也可以是0),到n结束(也可以是n - 1) 所以要想反过来,直接从n开始,到1结束就行了 代码
思路:cin时候用正for,cout时候用反for,肥肠简单 注意:这个代码是我写的(拼音:fei4 hua4)
以下是C++的题解
#include <bits/stdc++.h> using namespace std; int main(){ int a[60] = {}; int n; cin >> n; for(int i = 1;i <= n;i++){ cin >> a[i]; } for(int i = n;i >= 1;i--){ cout << a[i] << " "; } return 0; }
先看代码: 这里if(!(cin >> n)) return 0;是我的习惯,可以换成cin >> n; 剩下的就是输入遍历,倒序输出。 还有个Vector版本的,请品鉴: 那么这期题解就结束了,希望对大家有所帮助!(本人已经被删三次帖了)
#include<iostream> using namespace std; int main(){ int a,b[100005]; cin>>a; for(int i=1;i<=a;i++){ cin>>b[i]; } for(int i=a;i>=1;i--){ cout<<b[i]<<" "; } return 0; }
提交答案之后,这里将显示提交结果~