#include
#define MAX_SIZE 100
/*1 3 5 6 3 4 5 76 3 1 2*/
float Matrix[MAX_SIZE][MAX_SIZE];
float m[MAX_SIZE][MAX_SIZE];
float x[MAX_SIZE];int main(void) {//输入矩阵 int i, j, k ,t;int n;scanf("%d", &n);for (i &#61; 1; i <&#61; n; i&#43;&#43;) {for (j &#61; 1; j <&#61; n&#43;1; j&#43;&#43;) {scanf("%f", &Matrix[i][j]);}}//消元得到最简矩阵 for (i &#61; 1; i <&#61; n-1; i&#43;&#43;) {for (j &#61; i&#43;1; j <&#61; n; j&#43;&#43;) {m[j][i] &#61; Matrix[j][i] / Matrix[i][i];for (k &#61; i; k <&#61; n&#43;1; k&#43;&#43;) {Matrix[j][k] &#61; Matrix[j][k] - m[j][i] * Matrix[i][k];}}}//输出解 x[n] &#61; Matrix[n][n&#43;1] / Matrix[n][n];for (i &#61; n-1; i >0; i--) {for (j &#61; i&#43;1; j <&#61; n; j&#43;&#43;) {Matrix[i][n&#43;1] -&#61; Matrix[i][j] * x[j];}x[i] &#61; Matrix[i][n&#43;1] / Matrix[i][i];}for (i &#61; 1; i <&#61; n; i&#43;&#43;) {printf("%d ",x[i]);}return 0;
}