# coding:utf8 import numpy as np def lu(mat): r,c=np.shape(mat) s=min(r,c) for k in range(s): x=1.0/mat[k][k] # 将后续除法变成乘法 for i in range(k+1,r): mat[i][k]=mat[i][k]*x # L[1:][0]*U[0][0]=A[1:][0]:A[0][:]=mat[0][:] for i in range(k+1,r): for j in range
#include<iostream> #include<math.h> #include<string.h> using namespace std; #define MaxNum 10 int unuse_result[MaxNum]; int GaussFun(int equ, int var, int result[],int array[MaxNum][MaxNum]) { int i, j, k, col, num1, num2; int max_r, ta,