ViVi Home > 技術文書 > ポインタ入門 > 基礎演習問題> count


 

 

C/C++ ポインタ入門 > 文字列関数 > count
Nobuhide Tsuda
Nov-2013

範囲からデータ個数をカウント:int my_count(const int *first, const int *last, int value)

int my_count(const int *first, const int *last, int value)
{
    int count = 0;      // 個数をカウントする変数を宣言し、0 に初期化
    while( first != last ) {       // 処理範囲の間ループ
        if( *first++ == value )    //  value を発見したら
            ++count;            // カウンタをインクリメント
    }
    return count;         // カウンタの値を返す
}

解説:

 


前: | 次: