程序如下,有些错误不会改,还请大哥大姐帮帮忙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]+);
                 }          }
}