gpt4 book ai didi

algorithm - C中包含 '>'的矩阵列维度

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:44:44 25 4
gpt4 key购买 nike

我找到了一个给定矩阵的小 C 函数,它删除了第 0 行和“i”列,然后将其放入另一个矩阵中,

一切都是为了计算简化矩阵的行列式,但我从未见过像这样的矩阵列大小:

void togli_riga0_colonnai(double mat [][dim], int n, int i, double matreduced[][dim]) 
{
int j, l;
for(j=1;j<n;j++) {
for(l=0;l<n;l++) {
if(l!=i)
matreduced[j-1][l-(l>i)]=mat[j][l];
}
}
}

在“>”符号内。谁能告诉我它可能意味着什么以及何时使用?提前致谢

最佳答案

这只是一个大于号。结果表达式返回一个 bool 值。在 C 中, bool 值定义为 true == 1false == 0。所以这看起来有点棘手,相当于

matreduced[j-1][l-1]

如果 l 大于 i,并且

matreduced[j-1][l]

如果不是。

关于algorithm - C中包含 '>'的矩阵列维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30695517/

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