一、题目

定义一个二维数组用于存储一个 矩阵的元素值,并求出这个矩阵的对角线元素之和,然后输出计算结果。

二、分析

左对角线:行列相等,即i == j
右对角线:行列相加等于行数减一,即 i+j == array.length -1

三、代码

package com.lyp.test;import java.util.Scanner;public class test {public static int[] sum(int [][] array){int[] sum = {0,0};for (int i = 0; i < array.length; i++) {for (int j = 0; j < array[0].length; j++) {if (i == j){sum[0] += array[i][j];}if (j == array.length - i -1){sum[1] += array[i][j];}}}return sum;}public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.println("请输入行数和列数:");int x = s.nextInt();int y = s.nextInt();int[][] array  = new int[x][y];//初始化二维数组System.out.println("请输入数组元素");for (int i = 0; i < x; i++) {for (int j = 0; j < y; j++) {array[i][j] = s.nextInt();}}int[] res = sum(array);System.out.println("对角线元素之和分别为:"+res[0]+"和"+res[1]);}}

四、输出结果

Java实现矩阵对角线元素之和相关推荐

  1. ACMNO.19 C语言-对角求和 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7

    这个我做了改进,可以实现NXN的矩阵.求出对角线之和! 只需要修改定义的define z的值就好! 接下来,进入正题! 题目描述: 求一个3×3矩阵对角线元素之和. 输入 矩阵 输出 主对角线 副对角 ...

  2. C语言实验——求一个3*3矩阵对角线元素之和

    C语言实验--求一个3*3矩阵对角线元素之和 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定一个3*3的矩阵,请你 ...

  3. C语言学习之求一个3X3的整型矩阵对角线元素之和。

    求一个3X3的整型矩阵对角线元素之和. int main(){int i,j,sum1=0,sum2=0; //定义 int a[3][3]; //定义数组 //给数组元素赋值 for(i=0;i&l ...

  4. C语言学习之求一个3×3的整型矩阵对角线元素之和

    求一个3×3的整型矩阵对角线元素之和 一条对角线 #include <stdio.h> void main(){int a[3][3],i,j,s,s2;printf("请输入9 ...

  5. 求一个3*3的整形矩阵对角线元素之和

    /*求一个3*3的整形矩阵对角线元素之和*/#include <stdio.h>int main() {int a[3][3],i,j,sum = 0;printf("请输入整数 ...

  6. 一个n*n矩阵对角线元素之和

    题目: 求一个n*n矩阵对角线元素之和 代码: /*求N*N矩阵对角线元素之和*/ #include<stdio.h> #include<stdlib.h> int main( ...

  7. 求一个3*3矩阵对角线元素之和

    求一个3*3矩阵对角线元素之和 #include<stdio.h> int main() {int a[3][3],sum=0;int i,j;printf("输入一组3*3矩阵 ...

  8. 求一个3×3矩阵对角线元素之和。

    题目描述 求一个3×3矩阵对角线元素之和. 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 #include<stdio.h> ...

  9. 7-298 sdut-C语言实验-众数7-299 sdut-C语言实验-求一个3*3矩阵对角线元素之和

    目录 7-298 sdut-C语言实验-众数 7-299 sdut-C语言实验-求一个3*3矩阵对角线元素之和 7-298 sdut-C语言实验-众数 分数 14 全屏浏览题目 切换布局 作者 马新娟 ...

最新文章

  1. oracle 查看表是否被锁
  2. Programming Pearls: Chatper3 Problem6 [Form letter generator]
  3. 已经使用过的rails插件
  4. linux Postfix + dovecot + extmail + extman + mysql
  5. 关于单元测试的思考--Asp.Net Core单元测试最佳实践
  6. android 编译 c 程序,Android上通过gcc编译普通的C程序
  7. 数据同步的设想-数据解耦
  8. 不同产品类型、不同应用、产能、产量、销量、需求量及销售收入-外置固态硬盘
  9. 高端物理学名词_物理专业名词
  10. 麦克纳姆轮全向移动原理(运动速度方向分析)
  11. Excel如何从一组数据中随机抽取若干个数据
  12. 2022-2028全球与中国便携式监视雷达市场现状及未来发展趋势
  13. IplImage结构体
  14. 东芝B-SX5T标签打印机安装过程
  15. https免费泛域名证书申请
  16. 神经网络和有限元方法
  17. 测试数据科学家聚类技术的40个问题(附答案和分析)
  18. 华为云Debina登录界面输入正确密码却显示认证失败
  19. Java中IDEA报错 “cannot access xxx“的解决办法
  20. JAVA藏宝阁游戏交易系统计算机毕业设计Mybatis+系统+数据库+调试部署

热门文章

  1. FastBoot 刷机方法
  2. 在Mac上终端使用unrar和rar 解压和压缩软件
  3. c语言程序设计和windows编程区别是什么呢。
  4. 用Java实现一个区块链系统 附源码!
  5. js获取当前物理地址
  6. http 415 unsupported media type 多种原因解决方案
  7. Android 之 AudioManager ( 音频管理器 )
  8. java returning_java afterreturning
  9. 笔记本惠普CQ14-a003TX加装内存和SSD固态硬盘
  10. 使用PaddlePaddle实现人脸对比和人脸识别