Rau*_*ryn -4 c++ arrays for-loop
我试图循环数组并在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;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我将for循环更改为:
for (int count =0; count < 10 ; count++){
Run Code Online (Sandbox Code Playgroud)
没有错误,因为我的数组只包含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;
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我的线程被拒绝了.我确实清楚地解释了我的问题,我发布了我的解决方案并更新了答案.所以,对于那些投票失败者,请删除你的投票.谢谢.
你可以不叫length()上int index_array[],它是一个基本类型数组,而不是一个对象.
size()例如,如果你有,你可以打电话vector<int> index_array.
| 归档时间: |
|
| 查看次数: |
354 次 |
| 最近记录: |