class game0930{
int m,n,mx,nx;
double a[][]=
new double[11][11];
double b[]=new double[11];
double c[]=new double[11];
double e;
double z;
public static void main(String[] args) {
game0930 test=new game0930();
}
game0930(){
for (m=1;m<11;m++){
for (n=1;n<11;n++){
e=Math.random();
a[m][n]=e;
}
}
for (m=1;m<11;m++){
e=Math.random();
b[m]=e;
}
sol();
for (m=1;m<11;m++){
System.out.println(c[m]);
}
}
public void matrix(){
for(mx=1;mx<11;mx++){
for(m=1;m<11;m++){
z=(double)a[m][mx]/a[mx][mx];
if(m==mx)z=0;
for(n=1;n<11;n++){
a[m][n]=a[m][n]-z*a[mx][n];
}
b[m]=b[m]-z*b[mx];
}
}
}
public void sol(){
matrix();
for(m=1;m<11;m++){
c[m]=(double)b[m]/a[m][m];
}
}
}
最終更新:2011年03月05日 11:23