求高人给个用C++解一次多元方程的代码。或帮我改下

来源:百度知道 编辑:UC知道 时间:2024/05/08 10:57:08
我有个C语言的函数:
#include "stdlib.h" //#include <cmath>
#include "math.h" //#include <cstdlib>
#include "stdio.h" //#include <cstdio>
int gaus(a,b,n) //int gaus(double a[],double b[],int n)
int n;
double a[],b[];
{ int *js,l,k,i,j,is,p,q;
double d,t;
js=malloc(n*sizeof(int)); //js=new int[n];
l=1;
for (k=0;k<=n-2;k++)
{ d=0.0;
for (i=k;i<=n-1;i++)
for (j=k;j<=n-1;j++)
{ t=fabs(a[i*n+j]);
if (t>d) { d=t; js[k]=j; is=i;}
}
if (d+1.0==1.0) l=0;
else
{ if (js[k]!=k)
for (i=0;i<=n-1;i++)
{ p=i*n+k; q=i*n+js[k];
t=a[p]; a[p]=a[q]; a[q]=t;
}
if (is!=k)
{ fo

你这个文件的文件名是什么? 检查一下其他文件中有没有定义同名函数gaus

PS: delete js; 应该是 delete []js;

看不明白混点分 呵呵 弄点注释上来我也学学