首页 > 代码库 > C++中出现“IntelliSense: 表达式必须是可修改的左值”的Bug解决
C++中出现“IntelliSense: 表达式必须是可修改的左值”的Bug解决
说明:在学习算法导论,需要写一嵌套的小程序,题目是:
Consider a three-parameter recursive function w(a, b, c):
if a <= 0 or b <= 0 or c <= 0, then w(a, b, c) returns: 1
if a > 20 or b > 20 or c > 20, then w(a, b, c) returns: w(20, 20, 20)
if a < b and b < c, then w(a, b, c) returns: w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c)
otherwise it returns: w(a-1, b, c) + w(a-1, b-1, c) + w(a-1, b, c-1) - w(a-1, b-1, c-1) 。
直接上我写的代码啦:
int function_recursion::Implement_recursion(int ,int,int) { int i, j; for (i = 0; i < sample_num; i++) { if (TriplsSries[i][0] <= 0 || TriplsSries[i][1] <= 0 || TriplsSries[i][2]<=0) Implement_recursion(TriplsSries[i][0], TriplsSries[i][1], TriplsSries[i][2]) = 1; } }
说明下:TriplsSries是输入的(a,b,c)样本集存到二元数组TriplsSries[i][j]中,但是出现如题的Bug:”Implement_recursion(TriplsSries[i][0], TriplsSries[i][1], TriplsSries[i][2]) = 1;“这一行提示错误为:表达式必须是可修改的左值。
各位大神,你们错误出现在哪儿吗?(先写完完整的程序,再给出我自己的解决方案,O(∩_∩)O)
C++中出现“IntelliSense: 表达式必须是可修改的左值”的Bug解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。