1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

c++の入出力など便利な関数集

Posted at
1 / 2

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);
}
1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?