我有一个固定大小(10)的int数组,它没有完全填充。如何计算未完全填充的数组中的整数
我想计算数组中有多少个整数,这样我就知道如果我想向数组中添加一个整数,那么索引数组的值是多少。 (所以我不会取代另一个值)
//Define Array
int counter=0;
int scores[10] = {92,87,94,99,96};
//Count how many elements are in the score array
for (int i = 0; i < 10; i++)
{
if (scores[i] == 1)
{
counter++;
}
}
当我输出变量计数器时,我得到的值为“0”。
我看着一对夫妇堆栈溢出帖子,我似乎找到任何东西,这将帮助我找到解决方案!任何帮助或建议都会有很大的帮助。
谢谢。
编辑: 我能够得到我的问题的答案,但我后悔张贴,因为我现在有2个声望点!你们很苛刻! 这是正确的答案
//Define Array
int counter=0;
int scores[10] = {92,87,94,99,96};
//Count how many elements are in the score array
for (int i = 0; i < 10; i++)
{
if (scores[i] != 0)
{
counter++;
}
}
没有显示的分数值是'1',所以你期望什么? – crashmstr
使用'std :: vecton'并检查当前的大小。 –
user0042
@crashmstr 我认为条件(分数[i] == 1)会检查该索引中是否有值。 –