我正在尝试遍历数组并在 C++ 中获取元素。这是我的代码:
int result;
int index_array [] = {11,12,13,14,15,16,17,18,19,20};
for (int count =0; count < index_array.length() ; count++){
if(count%2 == 0){
cout << "Elements at the even index are " << index_array[count] << endl;
}
}
如果我将for
循环更改为:
for (int count =0; count < 10 ; count++){
没有错误,因为我的数组仅包含 10 个项目。但是如果我使用该.length()
方法,则会出现错误,即表达式必须具有类类型。我不知道它是什么,就像它在 Eclipse 中一样,其中包含更详细的错误描述。有人可以告诉我有什么问题吗?
更新答案:
for (int count =0; count < sizeof(index_array)/sizeof(index_array [0]) ; count++){
if((count+1)%2 == 0){
cout << "Elements at the even index are " << index_array[count] << endl;
}
}
我不明白为什么我的线程被否决了。我确实清楚地解释了我的问题,我发布了我的解决方案并更新了答案。因此,对于那些投反对票的人,请删除您的反对票。谢谢。