一、题目

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

二、分析

左对角线:行列相等,即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. 分布式多层次限流概述
  2. 年中盘点:2021年炙手可热的10家数据科学和机器学习初创公司
  3. 如何 0 改造,让单体/微服务应用成为 Serverless Application
  4. 一位算法工程师从30+场秋招面试中总结出的超强面经——目标检测篇(含答案)
  5. 方程式漏洞之复现window2008/win7 远程命令执行漏洞
  6. 牛客网 【每日一题】5月13日 加分二叉树
  7. web 项目集成福昕_项目学生:Web服务集成
  8. Socket通信 客户端加密数据,传递数据密文到服务端,服务端解密密文 输出明文
  9. HQL (五) 外置命名查询(sql语句单独保存起来)
  10. 如何检查Windows网络通信端口占用
  11. 基于阿里开源的COLA架构和DDD领域驱动设计构建货物运输系统
  12. 2022年最新常用的浏览器排行榜单
  13. 计算机题库启用宏,2009计算机一级:打开文件时一定要启用宏
  14. 女朋友问阿里双十一实时大屏如何实现,我惊呆一会,马上手把手教她背后的大数据技术
  15. ipv6的127位掩码如何表示_子网掩码是什么
  16. 2021-04-25 AndroidStudio拖动条_小白龙抄作业
  17. 如何利用【百度地图API】,制作房产酒店地图?(上)——制作自定义标注和自定义信息窗口
  18. 涂抹mysql_《涂抹MySQL:跟着三思一步一步学MySQL》PDF版本下载
  19. 第1章 Kotlin是什么
  20. iphone8引发的AR大事件

热门文章

  1. 狗狗的年龄的python编程_您狗狗多大了,相当于人的几岁,您知道吗?(狗狗的年龄算法)...
  2. java8 reduce的用法_Java8中聚合操作collect、reduce方法详解
  3. Scala中reduce用法
  4. 最新Anaconda3的安装配置及使用教程(详细过程)
  5. 同事问我啥是SpringCloud Gateway,我反手就是一套QWER
  6. 解决GridView防止压扁
  7. 注册bvi公司年审注意事项
  8. 实现类似QQ气泡消息的样式
  9. Google guava之ListMultimap简介说明
  10. 蒋鑫鸿:9.6国际黄金期货美原油今日行情走势分析及最新多空操作建议