gpt4 book ai didi

检查c数组中添加了多少项?

转载 作者:行者123 更新时间:2023-11-30 16:57:52 26 4
gpt4 key购买 nike

我已经声明了一个长度为 100 的 c 数组。现在,我将字符放入其中,如下所示:

char northl2[100];

northl2[0]='1';
northl2[1]='1';

如何计算我的程序放入数组中的 1 的数量?

最佳答案

你可以使用这样的循环:

char northl2[100] = {0};

northl2[0]='1';
northl2[1]='1';
int count_one = 0;
for (int i = 0;i<100;++i)
{
if (northl2[i] == '1')
{
++count_one;
}
}
std::cout << count_one;

在这种情况下会打印 2,因为有 2 个 1。该代码迭代数组的每个元素,检查它的值,并增加其计数。 charnorthl2[100] = {0}; 默认情况下将每个元素设置为 0。如果您需要不同的值,请使用循环:

char northl2[100];
int main()
{
int count_one = 0;
for (int i = 0; i< 100;++i)
{
northl2[i] = 'C'; //Or whatever char other than '1'
}
northl2[0]='1';
northl2[1]='1';
for (int i = 0;i<100;++i)
{
if (northl2[i] == '1')
{
++count_one;
}
}
}

另外,不要忘记在循环为所有元素赋值后赋值 1,否则,它们将被覆盖

关于检查c数组中添加了多少项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39250803/

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