日期:2014-05-20 浏览次数:21209 次
public static void main(String[] args) {
int[][] aa = { { 68, 36, 22 }, { 59, 77, 39 }, { 81, 20, 17 } };
int [][]pos = new int[3][3];
for(int i=0;i<aa.length;i++){
for(int j=0;j<3;j++){
pos[i][j] = 1;
}
}
//找排序后的位置位置
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
for(int k=0;k<3;k++){
if( k != j && aa[k][i]<aa[j][i]){
pos[j][i]++;
}
}
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++)
System.out.print(pos[i][j]+"");
System.out.println();
}
}
------解决方案--------------------
public class juZheng {
public static void main(String[] args) {
int[][] shuZuA={{68,36,22},{59,77,39},{81,20,17}};
int[][] shuZuC=new int[3][3];
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
shuZuC[i][j]=1;
}
int num1=1,num2=1,num3=1;
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(shuZuA[0][i]>shuZuA[j][i])
shuZuC[0][i]++;
if(shuZuA[2][i]>shuZuA[j][i])
shuZuC[2][i]++;
shuZuC[1][i]=6/shuZuC[0][i]/shuZuC[2][i];
}
}
for(int m=0;m<3;m++)
{
for(int n=0;n<3;n++)
System.out.print (shuZuC[m][n]+" ");
System.out.println ();
}
}
}