トピックを見てください:
私たちは、このがあるかもしれないと思った: すべてのデータが配列に格納された入力、ソート、バブルのその後の波を、小規模から大規模まで
だから、の繰り返し回数見つける方法:私はそう思い、配列bの新しい定義は、元の配列a、まずB [0] = [0 、] 元の配列bにI、J点配列へのポインタを定義し、初期値は0は、[I] == B [J場合 ]、 繰り返し要素、その後I ++、引き続き、他のB [++ J] = [なる I ++]
これは少し複雑で、単純なアプローチはありませんか?
マークアップ属性アレイを利用することができる:++、次に[k]を聞かせて、アレイ、すべて値0を割り当て、次に入力をkを定義し、最後に[k]を印刷する> 0に
コード:
#include <ビット/ STDC ++ H> 名前空間STDを使用して、 INT [105] = {0}。 INTのmain(){ int型のn、X、 scanf関数( "%のD"、&N); 以下のために(INT iが= 0、I <N; I ++){ scanf関数( "%のD"、&x)は、 [X] ++; } ため(INT iは= 0; I <nは、I ++){ IF([I]> 0){ のprintf( "%dを:出现次数%D \ n"は、I、[I])。 } } 0を返します。 }
結果: