- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語について質問です。)
C言語でのバブルソートの処理時間と交換回数、比較回数について
このQ&Aのポイント
- C言語でバブルソートの処理時間を計測するプログラムを作成しましたが、単位がわかりません。教えてください。
- バブルソートの処理時間を出力するC言語のプログラムを作成しましたが、結果の単位が分かりません。教えてください。
- C言語でバブルソートを行い、処理時間を出力しましたが、単位が不明です。どのように読み取ればよいでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
http://okwave.jp/qa/q8180557.html の続きですよね? 結局、どの方法使ったのか、プログラム中にないのでわかりませんが。 その使った関数のマニュアルは読みましたか? 上記#1にあったURL http://msdn.microsoft.com/ja-jp/library/4e2ess30%28v=VS.71%29.aspx を読めば 「clock 関数は、呼び出しプロセスにかかった時間を通知します。タイマ刻みの単位は、約 1/CLOCKS_PER_SEC 秒です。」 と、明記されています。 「終了時のクロック」-「開始時のクロック」= 「間のクロック数」 を計算して、CLOKS_PER_SECで割る (= 1/CLOCKS_PER_SEC 掛ける)と、 どんな単位の何の値になるか、わかるはずです。
その他の回答 (3)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.4
>と出力されたのですが読み方?単位が分かりません。教えてください。2分ぐらいかかった気がします。 どうやって計測したのか書きましょう。 数値だけだされても、それで単位がわかる人はいません。 『「123」と表示されました。単位を教えてください』で、単位がわかると思いますか?
- kmee
- ベストアンサー率55% (1857/3366)
回答No.3
あと。 void BubbleSort ( int x[] , int n )の中に Show ( x , n ); がありますよね? この所為で、交換の度に全内容が出力されます。 内部の計算と比べて、画面出力とかファイル出力とかは、とてもとても遅いです。 その実行時間のほとんどは、このShow関数によるものです。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
1つ確認なんだけど, 最後の 2.950000 はこのプログラムのどこで出力させてるの?
お礼
URLを貼っていただきありがとうございます。