无尽的循环
Endless For Loop
这可能是
一个愚蠢的问题,但我实际上无法理解为什么这个 FOR 循环无限运行。代码给出如下:
for(int k=0;k<size-1;k++){
for(int i=k+1;i<size;i++){
for(int j=k+1;j<size;j++){
if(k=0){
a[i][j]=((a[i][j]*a[k][k]) - (a[i][k]*a[k][j]));
}else{
a[i][j]=((a[i][j]*a[k][k]) - (a[i][k]*a[k][j]))/a[k-1][k-1];
}
}
}
}
在我的例子中,大小的值是 3,谁能告诉我为什么这会进入无限循环?
if(k=0){...
将值 0 分配给 k,因此在外循环的第二次迭代中,您"跳回"到外循环的第一次迭代。
请改用if(k==0){...
。
相关文章:
- 如何循环打印顶点结构
- 如何在C++中从两个单独的for循环中添加两个数组
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 正在尝试了解输入验证循环
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 循环后如何继续阅读
- Ardunio UNO解决了多个重叠的定时器循环
- Eigen如何在容器循环中干净地附加矩阵
- 在某些循环内使用vector.push_back时出现分段错误
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 为什么我的for循环不能正确获取argv
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- while循环中while循环的时间复杂度是多少
- 无尽的循环
- 无尽的循环分裂矢量
- C vs Java:无尽的循环创建对象仅崩溃C
- C 无尽的循环在树上递归时
- 带有输入的C++无尽循环
- 无尽的include循环
- visualc++进入了无尽的循环