paizaラーニングのレベルアップ問題集「配列メニュー」からの出典です。
paiza.jp
C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力と、それらの提出コードの解答例です。
僕が作成、提出したコードは、以下のとおりです。
・STEP: 1 要素数の出力
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 STEP: 1 要素数の出力 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ vector<int> a={5,1,3,4,5,12,6,8,1,3}; cout<<a.size()<<endl; return 0; }
・STEP: 2 全要素の出力
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 STEP: 2 全要素の出力 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ vector<int> a={5,1,3,4,5,12,6,8,1,3}; for(int i=0;i<a.size();i++){ cout<<a[i]<<endl; } return 0; }
・STEP: 3 i 番目の出力
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 STEP: 3 i 番目の出力 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ vector<int> a={5,1,3,4,5,12,6,8,1,3}; cout<<a[3]<<endl; return 0; }
・STEP: 4 配列の入力 1
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 STEP: 4 配列の入力 1 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ vector<int> a={8,1,3,3,8,1,1,3,8,8}; for(int i=0;i<a.size();i++){ cout<<a[i]<<endl; } return 0; }
・STEP: 5 配列の入力 2
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 STEP: 5 配列の入力 2 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n=10; vector<int> a(n); for(int i=0;i<n;i++){ cin>>a[i]; cout<<a[i]<<endl; } return 0; }
・STEP: 6 配列の入力 3
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 STEP: 6 配列の入力 3 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n; cin>>n; vector<int> a(n); for(int i=0;i<n;i++){ cin>>a[i]; cout<<a[i]<<endl; } return 0; }
・STEP: 7 i番目の出力 1
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 STEP: 7 i番目の出力 1 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ vector<int> a={1,3,5,4,6,2,1,7,1,5}; int k; cin>>k; cout<<a[k-1]<<endl; return 0; }
・STEP: 8 i番目の出力 2
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 STEP: 8 i番目の出力 2 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int k; cin>>k; vector<int> a(10); for(int i=0;i<10;i++){ cin>>a[i]; } cout<<a[k-1]<<endl; return 0; }
・FINAL問題: 【次元配列の入出力】i番目の出力 Boss
/* C++による「配列メニュー」問題集 【次元配列の入出力】i番目の出力 FINAL問題: 【次元配列の入出力】i番目の出力 Boss https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n,k; cin>>n>>k; vector<int> a(n); for(int i=0;i<n;i++){ cin>>a[i]; } cout<<a[k-1]<<endl; return 0; }
paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。