No.3ベストアンサー
- 回答日時:
>もう少し詳しく
一瞬、とても不可能なことに思われましたが、チャレンジしてみます^^;
普通のプログラム言語では、
処理A
処理B
処理C
のように進んでいきます。
ココで
処理Bが何回行われるか調べたい時には、
処理Aと処理Bの間にカウントする処理を加えます
処理A
(処理Bの)カウント処理
処理B
処理C
処理Aの後、処理Bが実行されるのは、逐次実行型のプログラムではそのように期待できるので、処理Bの前にある変数を+1する処理を書けば、処理Bが何回実行されたかカウントすることができます。
int counter=0;
の様に初期化しておいて
counter++;
とするか
counter+=1;
とするか
counter=counter+1;
とします。
処理Bが比較であっても要素交換であっても同じことですが、
比較の場合は比較の直前、要素交換の場合は要素交換の直前でカウントすればよいです
No.2
- 回答日時:
int cmpCount=0;
int swapCount=0;
とかしといて、
cmpCount++;
if(要素の比較){
swapCount++;
//交換の処理
}
みたいな感じで、比較する間に比較回数のカウンタを+1して
交換する前に交換回数のカウンタを+1すればいいのでは
No.1
- 回答日時:
>要素比較回数と要素交換回数を数える
なのですから、比較した時と交換した時にそれぞれをカウントアップするだけで良いのではないでしょうか?
>うまくいきません
何がどううまくいかないのか書かないと的確なアドバイスは得られませんよ
この回答へのお礼
お礼日時:2005/12/04 18:00
回答ありがとうございます。
実は授業についていけておらず、一から参考書を読み直しているレベルです。
配列についてはそこそこ理解しており、挿入ソートを実現したプログラム自体は参考例として与えられているのですが、Bonjinさんがおっしゃっているカウントアップの方法がよくわかりません。
カウントアップの方法をご教授していただければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、写真のプログラムをどう直せ 2 2022/07/09 21:13
- その他(パソコン・スマホ・電化製品) 挿入ソートとマージソートを比較すると,挿入ソートのほうが計算量は少なく,効率的なアルゴリズムである。 1 2022/11/30 17:31
- 数学 情報処理詳しい人!! A4縦のレポート文書に4:3の大きさの横向きの写真画像を貼り付けることにした。 2 2022/12/18 02:30
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tryの終了
-
onBlurとonFocusの処理順序につ...
-
doGetとdoPostの違い
-
Javaプログラムからポップアッ...
-
Delphiのマルチスレッドの割り...
-
Tomcat高負荷時の設定について
-
JavaScriptからJAVAクラスを呼...
-
JAVAにおける画像のJPEG保存の...
-
ExcelVBA で文字列の特定の文字...
-
jQueryでString
-
データ未入力時のエラー処理が...
-
アコーディオンメニューをアン...
-
ラジオボタンの選択判定
-
Javaでのデバッグコード削除
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
変数名の付け方
-
レコード件数の表示
-
C#において、同じインスタンス...
-
private static という変数の修飾
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tryの終了
-
数値の定数を付ける時
-
Javaでのデバッグコード削除
-
C#で別スレッドの終了を知りたい
-
[Java] while(true)の意味
-
Tomcatのスレッドを破棄する方法
-
Javaプログラムからポップアッ...
-
ラジオボタンの選択判定
-
JavaScriptからJAVAクラスを呼...
-
WPF C#でF10のイベント取得方法...
-
PHPでDB処理中にプログレスバー...
-
素数判定を再帰処理で
-
Javaアプリケーション実行の返...
-
switch文の中に、throws new Ex...
-
doGetとdoPostの違い
-
JDBCでテーブルUPDATE後の再検...
-
Tomcat高負荷時の設定について
-
ラベルの表示までが異常に遅い...
-
ExcelVBA で文字列の特定の文字...
-
SwingUtilities.invokeLater(ne...
おすすめ情報