C/C++の宿題片付けます 124代目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
400:デフォルトの名無しさん 09/03/18 19:19:17 >>396 ん?んんんっ? 401:デフォルトの名無しさん 09/03/18 21:04:01 struct{int hairetu; int rank;} data[10]; rankには0を初期値として入れておいて、dataをhairetuでソートして、 次にrankに0〜9をセットして、もう一度、dataをrankでソート。 これは、「バブルソート」という名前。 #include <stdlib.h> #include <time.h> int main(void) { int hairetsu[10], rank[10], i, j, temp; srand(time(NULL)); for(i=0; i<10; i++) rank[i] = i, hairetsu[i] = rand() % 100; for(i=0; i<9; i++) { for(j=9; j>i; j--) { if(hairetsu[j] < hairetsu[j-1]) { temp = rank[j], rank[j] = rank[j-1], rank[j-1] = temp; temp = hairetsu[j], hairetsu[j] = hairetsu[j-1], hairetsu[j-1] = temp; } } } for(i=0; i<10; i++) printf("hairetsu[%d] = %2d, rank[%d] = %d\n", rank[i], hairetsu[i], rank[i], i); return 0; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5296日前に更新/131 KB
担当:undef