用java编程N*N的矩阵,对角线上元素置为1,其他元素均为0。

 我来答
紫薇参星
科技发烧友

2016-05-13 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3514万
展开全部

按照你的要求编写的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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式