求助优化一下这个程序
#include <stdio.h>#include <math.h>
void main()
{
double a[3][4]={{1,1,17},{2,1,-1,5},{1,-1,-2,4}};
int i,j=0;
double c1,c2,c3,c4,c5,c6;
c1=a[1][0]/a[0][0];
for(j=0;j<4;j++){
i=1;
a[i][j]=a[i][j]-c1*a[i-1][j];
}
c2=a[2][0]/a[0][0];
for(j=0;j<4;j++){
i=2;
a[i][j]=a[i][j]-c2*a[i-2][j];
}
c3=a[2][1]/a[1][1];
for(j=1;j<4;j++){
i=2;
a[i][j]=a[i][j]-c3*a[i-1][j];
}
c4=a[0][1]/a[1][1];
for(j=1;j<4;j++){
i=0;
a[i][j]=a[i][j]-c4*a[i+1][j];
}
c5=a[1][2]/a[2][2];
for(j=2;j<4;j++){
i=1;
a[i][j]=a[i][j]-c5*a[i+1][j];
}
c6=a[0][2]/a[2][2];
for(j=2;j<4;j++){
i=0;
a[i][j]=a[i][j]-c6*a[i+2][j];
}
for( i=0;i<3;i++){
for( j=0;j<4;j++){
printf("%f\t",a[i][j]);
}
printf("%f \n",a[i][3]);
}
for (i=0;i<3;i++){
a[i][3]=a[i][3]/a[i][i];
printf("%f \n",a[i][3]);
}
求帮忙啊