投稿

たら
タスケテ🆘
#include
using namespace std;
int count(const char word_list[], char characters[], int frequencies[], int& node_count) {
node_count = 0;
for (int i = 0; word_list[i] != '\0'; i++) {
char ch = word_list[i];
bool found = false;
for (int j = 0; j < node_count; j++) {
if (characters[j] == ch) {
frequencies[j]++;
found = true;
break;
}
}
if (!found) {
characters[node_count] = ch;
frequencies[node_count] = 1;
node_count++;
}
}
return node_count;
}
コメント
話題の投稿をみつける

アトレ

Шут(シ
それか誕生日にでも買って誕生日に情緒狂わせるんだ……

まー

せ

おまぐ
#フロイニ

しろも
テクニックいまいちじゃないか?
手抜きじゃないかと不信感を抱いている

あらら

まかろ

阿助
#りおアップ
#清水理央
#日向坂46

成川る
もっとみる 
関連検索ワード

ひで
コンパイラやエディタの文法チェックでエラーを吐いてるのか、ロジックの挙動がおかしくて変な結果になるのか? それを上げねえと分からんぞ
なんかなー
コードを見たところ、特に大きな誤りは見当たりませんが、少し改善すべき点や確認すべき点がいくつかあります。以下に問題と改善点を挙げてみます。 1. node_countの初期化 関数の引数で node_count を参照渡しで受け取っているので、最初に node_count を 0 に初期化しておく必要があります。コード内で初期化されているので問題ありませんが、この初期化を明示的に呼び出し元でも確認することが重要です。 2. frequenciesの型の問題 frequencies 配列の型は int ですが、characters 配列は char 型であるため、頻度を管理するためには十