【问题标题】:The inner loop only runs once [closed]内循环只运行一次[关闭]
【发布时间】:2021-05-06 20:44:25
【问题描述】:

我很好奇,为什么当我以下面给定的方式在 for 循环中使用数组时,内部循环只运行一次。 感谢您的回复。

#include<iostream>
using namespace std;



int main(){
    
    int a[2]={0};
    a[0]=5;
    for(a[0];a[0]<10;a[0]+=1){
        for(a[1];a[1]<10;a[1]+=1){
            cout<<a[0]<<" "<<a[1]<<endl;
        }
        
    }

}

【问题讨论】:

标签: c++ arrays loops for-loop


【解决方案1】:

您永远不会重置 a[1],因此一旦通过内部循环第一次达到 10,它将永远不会再次执行。修改为for(a[1]=0;a[1]&lt;10;a[1]+=1){

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2011-11-02
    • 2013-11-28
    相关资源
    最近更新 更多