###問題
与えられた数列を逆順に出力するプログラムを作成したい。
数列の長さを指定し、その後数列を打ち込む。
サンプルインプット1
5
1 2 3 4 5
サンプルアウトプット1
5 4 3 2 1
###作成したコード
#include<iostream> #include<vector> using namespace std; int main(){ vector<int>a; int n; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } for(int j=0;j<n/2;j++){ int t = a[j]; a[j] = a[n-j-1]; a[n-j-1] = t; } for(int k=0;k<n;k++){ cout<<a[k]<<endl; } return 0; }
###実行結果
インプット
5
1 2 3 4 5 ・・・
segmentation fault 11
数列の長さを指定はできた
そのあとの数列を打ち込む際に打ちこみが終了しない。それでエンターを押すと上記のエラーが発生する。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。