import java.util.Scanner;
public class Main {
public static void main(String [] args) {
Scanner in = new Scanner(System.in);
System.out.println("多少阶方阵来着???");
int size= in.nextInt();
System.out.println("OK,"+size+"阶方阵,请输入元素");
int[][] array= new int[size][size];
for (int i=0;i<array.length;i++)
for (int j=0;j<array.length;j++) {
array[i][j] = in.nextInt();
}
System.out.println("交换前");
for (int i=0;i<array.length;i++) {
for (int j=0;j<array.length;j++) {
System.out.printf("%-3d",array[i][j] );
}
System.out.println();
}
System.out.println("===========");
System.out.println("交换后");
int temp=0;
for (int i=0;i<array.length;i++) {
for (int j=0;j<array.length;j++) {
if(i!=0&&(i!=j&&i>j)) {
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
}
}
for (int i=0;i<array.length;i++) {
for (int j=0;j<array.length;j++) {
System.out.printf("%-3d",array[i][j] );
}
System.out.println();
}
}
}
【二维数组】方阵主对角线元素对换
最新推荐文章于 2023-11-24 13:35:05 发布