だから私は、1つのステップがそれぞれのユニークな文字の頻度を数えることを含むという問題の解決策を探していました。どこに行っても同じ配列インクリメンターがあります。私はこのフォームを見たことがなく、完全には理解していません。このフォーマットのサポートドキュメントを見つけようとしましたが、実際に何をするのか理解できません。動作させることができます。ただし、各ピースが何を表しているのかわかりません。
私が理解している問題を抱えているPeiceは、ここの括弧内で何が起こっているかです。
frequency[toupper(new_letter) - 'A']++;
周波数は配列です
アルゴリズム:
- ファイルを開く/手紙を読む。
- 新しい文字の文字配列を検索します。
- 新しい文字が存在する場合:その文字の頻度スロットをインクリメントします:frequency [toupper(new_letter)-'A'] ++; 新しい文字が欠落している場合は、配列に追加し、頻度を1に設定します。
すべての文字が処理されたら、頻度配列を出力します。`
cout <<'A'+インデックス<<":"<<頻度[インデックス]<< endl;
どんな助けでも理解することは大いに感謝されるでしょう。