C/C++の宿題を片付けます 103代目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 08/01/18 07:26:58 >>http://pc11.2ch.net/test/read.cgi/tech/1199515728/824 http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5795.cpp 201:デフォルトの名無しさん 08/01/18 08:06:12 >>164 #include <stdio.h> #include <stdlib.h> int cmp( const void * l, const void * r ) { return *((int*)l)-*((int*)r); } int main( int argc, char ** args ) { int m, n, i, * data; printf( "input m :" ); scanf( "%d", &m ); printf( "input n :" ); scanf( "%d", &n ); data = ( int * )calloc( m, sizeof( int ) ); if ( ! data ) { puts( "no memory."); exit(1) ; } for ( i = 0; i < m; ++i ) scanf( "%d", &data[ i ] ); qsort( data, m, sizeof( int ), cmp ); for ( i = 0; i < n; ++i ) { int * p, q; printf( "search for >" ); scanf( "%d", &q ); p = bsearch( &q, data, m, sizeof( int ), cmp ); if ( p ) printf( "%d found at %d, %d\n", q, 1 + ( p - data ), data[ ( p - data ) ] ); else printf( "not found.\n" ); } free( data ); return 0; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4967日前に更新/357 KB
担当:undef