用java编程N*N的矩阵,对角线上元素置为1,其他元素均为0。
1个回答
展开全部
按照你的要求编写的Java程序如下:
public class BBB {
public static void main(String[] args) {
final int N=5;
int a[][]=new int[N][N];
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
if(i==j || i==N-1-j){
a[i][j]=1;
}
}
}
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
System.out.print(a[i][j]+" ");
}
System.out.println();
}
}
}
运行结果:
1 0 0 0 1
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询