string letter;
char words[5] = { 'd','o','g','s','a'};
for (char i = 0; i < 5; i++)
{
cout << words[i] << " ";
cout;
}
cout << "enter letter: ";
cin >> letter;
(words.find(letter));
int position= words.find(letter);
cout << "position is " << position+ 1 << endl;
bool binarySearch (char usedLetters[], int numGuessedLetters, char guess)
{
int length = sizeof(usedLetters)/sizeof(usedLetters[0]);
cout << length << endl;
int first = 0;
int last = length - 1;
int mid;
while (first <= last)
{ mid = (first + last)/2;
if (usedLetters[mid]== guess)
return true;
if (usedLetters[mid] > guess)
last = mid - 1;
else
first = mid + 1;
}
return false;
}
私は配列を検索しようとしています。私は手紙を入力して手紙の位置を得ることができるようにしたい。現時点では機能していません。私はエラーの両方の下にエラーが表示されますエラー "char words [14]エラー:expersionクラスの型を持っている必要がありますどのようにこのコードを動作させる方法を提案します。あなたは文字の配列で見つける呼び出すことはできません。インデックス作成
(words.find(letter)); // Not correct
ウェイの言葉に基づいて便利
char []には機能がありません。 findのコードを投稿できますか? – elyashiv
1文字ではなく文字列を検索しようとしています(文字列には1文字しか含まれていません)。 – Galik