你函数定义的时候不能传数组,
int judge(float a[N-1][N],int i)
应该写成judge(float* a, int i, int row, int col)
然后你在使用的时候a[i][j]就用a[col * i + j]表示就可以了
其他都这么改
请注意,在类的数据成员,唯一的静态(static)成员能够使用这种方式(也有可能会出现问题,具体可能与编译器的情况下,数据结构)
这个judge函数要做什么事情呢,
你检查一下。
说实话,洋洋洒洒一大段代码,没几个人会有心思去看,建议你还是将每一步的计算结果输出到屏幕或者输出到文件里,然后跟你自己计算得到的结果核对一下,你就会明白具体是哪一个计算步骤不对,再定位错误代码……