我是编程和C ++的新手,我有一个任务,我需要使用Cramer的规则来解决系统问题。这一切都很好,而且很有效,但我必须更好地利用功能。 每次我使用函数时都会遇到转换错误,通常我可以解决它,但是我得到了一个错误说 “第51行错误:无法将'long double'转换为'long double *'以将参数'1'转换为'long double Cramer_3x3(long double *,long double(*)[3],int)'”。
这是我的代码:
org.msgpack:jackson-dataformat-msgpack:0.7.0-p3
我正在使用GNU GCC编译器。
非常感谢帮助,我看过类似的问题,但它没有多大帮助。
答案 0 :(得分:1)
您将数组的特定(未定义)索引传递给函数而不是数组本身
result[k] = Cramer_3x3(d[3], matrix_3x3[3][3], k)
应该是
result[k] = Cramer_3x3(d, matrix_3x3, k)