c++の便利な関数集です。
ご自由にご扱いください。
//でコメントを表記しています。
コメント表記は入れなくてもいいですが、何の関数か迷わなくするためには入れといた方がよいと思います。
入出力
入出力に関する便利な関数です。
入力
N回入力を受け取ってint型の配列で返す関数
//N回入力を受け取ってint型の配列で返す関数
vector<int> vec_input (int N){
vector<int> I(N);
for(int i = 0; i<N; i++){
cin >> I.at(i);
}
return(I);
}
入力を受け取ってint型で返す関数
//入力を受け取ってint型で返す関数
int input(){
int I;
cin >> I;
return(I);
}
出力
Nを出力する関数
//Nを出力する関数
void output (int N){
cout << N << endl;
}
受け取った配列をひとつづつ出力する関数
//受け取った配列をひとつづつ出力する関数
void vec_output (vector<int> N){
for(int i = 0; i<N.size();i++){
cout << N.at(i) << endl;
}
}
受け取った配列を半角スペース区切りで出力する関数
//受け取った配列を半角スペース区切りで出力する関数
void vec_s_output(vector<int> N){
for (int i = 0; i < N.size();i++){
cout << N.at(i);
if (i-1 != N.size()){
cout << " " ;
}
}
cout << endl;
}
配列
配列に関する便利な関数です。
受け取った配列の合計を求める関数
//受け取った配列の合計を求める関数
int total (vector<int> N){
int g = 0;
for(int i=0;i<N.size();i++){
g += N.at(i);
}
return(g);
}