配列があるchar myArrray[5] = {'T','T','T','T','T'}
としましょう。3ペアのインスタンスがいくつあるかを確認したいと思いますT
。
Tの3つのインスタンスすべてをチェックするforloopが下にあります。3つのインスタンスがあるはずですが、何らかの理由で、それをチェックするifステートメントを入力していません。
たぶん私は本当に眠い私を失った。
アレイ全体にTTTの3つのインスタンスがあります。それが私たちがカウンターで3番を取得するために必要なことですが、私たちはそれを取得していません。(T{T[T)T}T]
ここに完全なコード:http://ideone.com/AWyOkH
何か案は?
for(int k = 0; k < lineInputs; k++)
{
int counter=0;
cout << (k+1) << " ";
for(int u=0; u<arrayElements; u++)
{
//cout << myArray[u];
if(myArray[u] == 'T' && myArray[u+1] == 'T' && myArray[u+2] == 'T')
{
counter++;
cout << counter << " ";
}
}
}
問題はありif(myArray[u] == 'T' && myArray[u+1] == 'T' && myArray[u+2] == 'T')
ますか?