gpt4 book ai didi

c++ - 无法找到错误,但编译器给出以下消息:

转载 作者:行者123 更新时间:2023-12-03 08:14:07 25 4
gpt4 key购买 nike

错误消息显示:
在函数void LCSlength(std::__cxx11::string, std::__cxx11::string, int, int)

错误:

expression cannot be used as a function lookup[ i ][ j ] = max (lookup[i - 1] [ j ],lookup[ i ] [ j - 1 ]);



#define max 20

int lookup[max][max];

void LCSlength(string x,string y,int m,int n)
{
for(int i = 1;i<=m;i++)
{
for(int j = 1;j<=n;j++)
{
if(x[i - 1] == y[j - 1])
lookup[i][j] = lookup[i - 1][j - 1] + 1;
else
lookup[i][j] = max(lookup[i - 1][j], lookup[i][j - 1]);
}
}
}


最佳答案

使用std::max(lookup[i - 1][j], lookup[i][j - 1]);并将宏名称替换为maximum:

#define maximum 20
int lookup[maximum][maximum];

关于c++ - 无法找到错误,但编译器给出以下消息:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61168688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com