程序如下,有些错误不会改,还请大哥大姐帮帮忙public class Gaosi
{
static int n=9;
float array1 [];
float array2 [];
float array [][];
public static void exchange(float array1[n],float array2[n])
{
float t;
int i;
for(i=0;i <=n-1;i++)
{
t=array1[i];array1[i]=array2[i];array2[i]=t;}
} } public static void xiaoyuan(float array1[][],int t)
{
int i,j;
for(i=t+1;i <=n-1;i++)
{
if(array1[t][t]==0)
continue;
else
for(j=t;j <=n;j++)
{
array1[i][j]=array1[i][j]-array1[t][j]*array1[i][t]/array1[t][t];
}
} }
public static void putarray(float array[][])
{
int i,j;
for(i=0;i <=n-1;i++){
for(j=0;j <=n;j++)
{
System.out.println(array[i][j]);
}
}
public static void main(String args[])
{
int i,j,k;
float sum=0;
float X[]=new float[]{0};
float matrix[][]=
{
{31,-13,0,0,0,-10,0,0,0,-15},
{-13,35,-9,0,-11,0,0,0,0,27},
{0,-9,31,-10,0,0,0,0,0,-23},
{0,0,-10,79,-30,0,0,0,-9,0},
};
for(i=0;i<n-1;i++)
{
k=i;
for(j=i;j <=n-1;j++)
{
if(Math.abs(matrix[j][i])>Math.abs(matrix[k][k]))
k=j;
}
if(i!=k)
exchange(matrix[i],matrix[k]);
xiaoyuan(matrix,i);
}
putarray(matrix);
for(i=n-1;i>=0;i--)
{ //回代过程;
for(j=n-1;j>=i;j--)
{
sum=sum+X[j]*matrix[i][j];
}
X[i]=(matrix[i][n]-sum)/matrix[i][i];
sum=0;}
for(i=0;i <=n-1;i++)
{
System.out.println("x["+i+"]="+x[i]+);
} }
}
解决方案 »
- 哪位大侠帮忙看一下,DWR3 推消息到页面,死活推不过去....
- struts2问题呢还是spring问题呢?还是神马问题呢?(求解)
- 请问哪有 DukesBank 下载?
- struts2 用sr=pring 注入对象时 出错
- 关于EJB
- hibernate 先谢谢各位大哥了
- 奇怪现象:向linux+weblogic服务器传字符串每8K时丢一个字符?
- hibernate中session.createQuery取记录列表,但得到的却是乱码(?号),怎么解决?
- 各位大哥救命啊!!
- jb7、ejb中如何将cmp与有模式名的表关联起来,在线!
- 一个关于persist的问题
- 这是什么原因啊??大虾们啊?急啊
本来很想帮你的,