"Expected primary-expression before int",求大神帮我看下这个c语言程序的错误出在哪里

如图,就算把x改成不同的值问题还是存在
代码如图

语法错了,函数参数格式不正确,作为函数参数的二维数组格式要写成a[][],或者把[]中维数补全,不能用变量做数组维数。追问

改成det[][]后又出现其他错误了,这又是啥情况

追答

你也没把程序图片截全啊,底下都提示了27行左右有问题。

追问

他显示的是第2行有问题吧…第二行26 27 28列有问题

他显示的是第2行有问题吧…第二行26 27 28列有问题

追答

肯定是你调用函数的地方有问题

你把代码截全了再说。现在没法找问题。

追问

截全了。

追答

函数调用没有主函数也没有。你说截全了,那你要非这样说,我也没办法,你自己看看吧。

追问

看问题补充啊

追答

function函数在哪里调用的?main函数呢?

追问

不是,你看不到问题补充?总共四张图,main函数写在后面,在main里面调用

五张图,我单独给你发一遍

追答

value=function(det,n,d)

传的是数组的首地址,不是传值,语法格式不对。

追问

不能把整个数组传进去吗?那我这个程序全要改了…

追答

函数传参传的是数组首地址,通过数组的首地址来访问整个数组。

你去看看数组怎么用的吧。

追问

行吧

温馨提示:答案为网友推荐,仅供参考