Java实现矩阵对角线元素之和
一、题目
定义一个二维数组用于存储一个 矩阵的元素值,并求出这个矩阵的对角线元素之和,然后输出计算结果。
二、分析
左对角线:行列相等,即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实现矩阵对角线元素之和相关推荐
- ACMNO.19 C语言-对角求和 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7
这个我做了改进,可以实现NXN的矩阵.求出对角线之和! 只需要修改定义的define z的值就好! 接下来,进入正题! 题目描述: 求一个3×3矩阵对角线元素之和. 输入 矩阵 输出 主对角线 副对角 ...
- C语言实验——求一个3*3矩阵对角线元素之和
C语言实验--求一个3*3矩阵对角线元素之和 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定一个3*3的矩阵,请你 ...
- C语言学习之求一个3X3的整型矩阵对角线元素之和。
求一个3X3的整型矩阵对角线元素之和. int main(){int i,j,sum1=0,sum2=0; //定义 int a[3][3]; //定义数组 //给数组元素赋值 for(i=0;i&l ...
- C语言学习之求一个3×3的整型矩阵对角线元素之和
求一个3×3的整型矩阵对角线元素之和 一条对角线 #include <stdio.h> void main(){int a[3][3],i,j,s,s2;printf("请输入9 ...
- 求一个3*3的整形矩阵对角线元素之和
/*求一个3*3的整形矩阵对角线元素之和*/#include <stdio.h>int main() {int a[3][3],i,j,sum = 0;printf("请输入整数 ...
- 一个n*n矩阵对角线元素之和
题目: 求一个n*n矩阵对角线元素之和 代码: /*求N*N矩阵对角线元素之和*/ #include<stdio.h> #include<stdlib.h> int main( ...
- 求一个3*3矩阵对角线元素之和
求一个3*3矩阵对角线元素之和 #include<stdio.h> int main() {int a[3][3],sum=0;int i,j;printf("输入一组3*3矩阵 ...
- 求一个3×3矩阵对角线元素之和。
题目描述 求一个3×3矩阵对角线元素之和. 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 #include<stdio.h> ...
- 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 全屏浏览题目 切换布局 作者 马新娟 ...
最新文章
- 分布式多层次限流概述
- 年中盘点:2021年炙手可热的10家数据科学和机器学习初创公司
- 如何 0 改造,让单体/微服务应用成为 Serverless Application
- 一位算法工程师从30+场秋招面试中总结出的超强面经——目标检测篇(含答案)
- 方程式漏洞之复现window2008/win7 远程命令执行漏洞
- 牛客网 【每日一题】5月13日 加分二叉树
- web 项目集成福昕_项目学生:Web服务集成
- Socket通信 客户端加密数据,传递数据密文到服务端,服务端解密密文 输出明文
- HQL (五) 外置命名查询(sql语句单独保存起来)
- 如何检查Windows网络通信端口占用
- 基于阿里开源的COLA架构和DDD领域驱动设计构建货物运输系统
- 2022年最新常用的浏览器排行榜单
- 计算机题库启用宏,2009计算机一级:打开文件时一定要启用宏
- 女朋友问阿里双十一实时大屏如何实现,我惊呆一会,马上手把手教她背后的大数据技术
- ipv6的127位掩码如何表示_子网掩码是什么
- 2021-04-25 AndroidStudio拖动条_小白龙抄作业
- 如何利用【百度地图API】,制作房产酒店地图?(上)——制作自定义标注和自定义信息窗口
- 涂抹mysql_《涂抹MySQL:跟着三思一步一步学MySQL》PDF版本下载
- 第1章 Kotlin是什么
- iphone8引发的AR大事件
热门文章
- 狗狗的年龄的python编程_您狗狗多大了,相当于人的几岁,您知道吗?(狗狗的年龄算法)...
- java8 reduce的用法_Java8中聚合操作collect、reduce方法详解
- Scala中reduce用法
- 最新Anaconda3的安装配置及使用教程(详细过程)
- 同事问我啥是SpringCloud Gateway,我反手就是一套QWER
- 解决GridView防止压扁
- 注册bvi公司年审注意事项
- 实现类似QQ气泡消息的样式
- Google guava之ListMultimap简介说明
- 蒋鑫鸿:9.6国际黄金期货美原油今日行情走势分析及最新多空操作建议