#include <cstdio> #include <iostream> #include <cmath> using namespace std; int main(){ int n; cin >> n; int array[100]; //逆から配列に入れてる for(int i = 1;i<n+1;i++){ cin >> array[n-i]; } //そして出力。配列が0originだから上と下でiの開始数字が違くてちょっとややこしい。 for(int i = 0;i<n;i++){ if(i==n-1) cout << array[i] << endl; else cout << array[i] << " "; } return 0; }
上記のとおりである。なんか配列を逆転させるreverseとかがあったような無かったようなだけど、これはnのmaxが100ということに甘えて要素数ぴったりじゃなくて配列[100]でとってるのでどちらにせよめんどくさい おとなしくn個分の逆から入れていって先頭から出力するという流れにした。
vectorは必要に迫られたら……