c++ 将行列式化为上三角行列式,并求值。
#include<stdio.h>
#include<iostream>
using namespace std;
bool op(double *a, int row, int col, int temp)
{
double NUM1, NUM2;//主元素、非主元素
//判断对角线是否为零
if (a[temp*col + temp] == 0)//若对角线元素为0
for (int i = temp+1; i < row; i++)//遍历当前以下的行
{
double t;
if (a[i*col+ temp] != 0)//找出主元素非0的行
{
for (int j = 0; j < col; j++)//换行
{
t = -a[temp*col +j];
a[temp