配列が整列されているかどうか調べる関数を作る。 //********************************************************* // is_sorted // 配列 array が比較関数 comp によって整列された配列であれば // 真を返す。さもなくば偽を返す。 //********************************************************* int is_sorted ( const void *array, size_t num, size_t size, int (*comp)(const void *, const void *) ) { const char *stop = (const char *)array + (size*(num-1)); for( const char *p = (const char *)array; p < stop; p = p + size ) { if ( 0 < comp( p, p+size ) ) { return 0; } } return 1; }//is_sorted 関連
・配列の要素を逆順に並べ替える | |
水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp
>> Amazon.co.jp 『たまゆら童子』 へ
>> 楽天ブックス 『たまゆら童子』 へ