gpt4 book ai didi

在函数中调用数组

转载 作者:行者123 更新时间:2023-11-30 19:49:01 25 4
gpt4 key购买 nike

我是 C 语言新手,正在开发一个 C 语言程序来评估格林定理的 RHS

那些不知道格林定理的人是

LINK

来自维基百科。现在关于格林定理的右手边(RHS),它需要偏微分和二重积分。我用 C 编写了一个程序来计算 M 和 L 对 x 和 y 的偏微分。这是它的代码。

现在问题来了,你可以看到f()是一个需要积分的函数,而我们的例子是第一个代码中的e[i]-d[j]。现在的问题是 e[i]-d[j] 是一个点数组,因此当函数 f(u,v) 调用其值时,它应该返回函数在该点的相应值。因此,举例来说,我们得到 f(1,0.8) ,那么函数 e[i]-d[j] 应该返回 i=1 和 j=0.8 处的值,这不可能是数组的下标不能是 float类型。所以在这里我陷入了如何调用函数 f 中的值的困境。任何帮助将不胜感激。

最佳答案

从哪里获得 0 到 1 之间的值?您只是即时计算 i,j 的值吗?在程序的第一部分中,仅计算具有 int 索引的值。

无法使用 float i,j 作为数组索引来存储值。如果你坚持使用 float 作为索引。也许c++ STL映射可以帮助你。您可以仅使用 i+j 作为索引值的键。

关于在函数中调用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15932761/

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