gpt4 book ai didi

c++ - 检查 3 个成对字母的实例

转载 作者:太空宇宙 更新时间:2023-11-04 12:01:10 25 4
gpt4 key购买 nike

假设我有一个数组 char myArrray[5] = {'T','T','T','T','T'} 我想检查有多少实例我有 3 对 T

我在下面有一个 forloop 检查 T 的所有 3 个实例。应该有 3 个实例,但由于某种原因它甚至没有进入检查它的 if 语句。

也许我只是迷路了,我真的很困。

整个阵列中有 3 个 TTT 实例。这就是我们必须在柜台上得到数字 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') ?

最佳答案

似乎工作正常。

   char myArray[5] = {'T','T','T','T','T'};
int lineInputs=1;
for(int k = 0; k < lineInputs; k++)
{
int counter=0;
cout << (k+1) << " ";
int arrayElements=5;
for(int u=0; u<(arrayElements-2); u++)
{
//cout << myArray[u];
if(myArray[u] == 'T' && myArray[u+1] == 'T' && myArray[u+2] == 'T')
{
counter++;
cout << counter << " ";
}
}
}

我得到的输出是:

1 1 2 3 

关于c++ - 检查 3 个成对字母的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com