龙空技术网

【Java编程基本功】(九)求3*3矩阵的对角线元素之和

Java这些事 122

前言:

此时咱们对“c语言怎么求矩阵对角线元素之和”大致比较关心,同学们都需要了解一些“c语言怎么求矩阵对角线元素之和”的相关内容。那么小编同时在网络上网罗了一些关于“c语言怎么求矩阵对角线元素之和””的相关资讯,希望大家能喜欢,各位老铁们一起来学习一下吧!

第二十八题

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

代码:

public class lianxi28 {  public static void main(String[] args) { System.out.println("请输入九个整数:"); Scanner in = new Scanner(System.in); int[][] a = new int[3][3]; for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ a[i][j]=in.nextInt(); } } System.out.println("你输入的3*3矩阵是:"); for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ System.out.print(a[i][j]+" "); } System.out.println(); } System.out.println(); int sum=0; for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ if(i==j){ sum=sum+a[i][j]; } } } System.out.println(sum); }}

第二十九题

将一个数组逆序输出

代码:

public class lianxi29 {  public static void main(String[] args) { Scanner in = new Scanner(System.in); int a[] = new int[20]; System.out.println("请输入多个正整数(输入-1表示结束):"); int i=0,j; do{ a[i]=in.nextInt(); i++; }while (a[i-1]!=-1); System.out.println("你输入的数组为:"); for( j=0; j<i-1; j++) { System.out.print(a[j]+" "); } System.out.println("\n数组逆序输出为:"); for( j=i-2; j>=0; j--) { System.out.print(a[j]+" "); }  }}

第三十题

取一个整数a从右端开始的4~7位。

public class lianxi30 {  public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("请输入一个7位以上的正整数:"); long a = in.nextLong(); String s = Long.toString(a); char[] ch = s.toCharArray(); int j=ch.length; if (j<7){ System.out.println("输入错误!"); }else { System.out.println("截取从右端开始的4~7位是:"+ch[j-4]+ch[j-5]+ch[j-6]+ch[j-7]); }  }}

今天就到这里了

虽然这些题目和代码都蛮简单的!

还是建议小伙伴们自己来写一下~

毕竟

纸上得来终觉浅,绝知此事要躬行。

更多Java技术干货,学习资料,关注微信公众号↓↓↓

标签: #c语言怎么求矩阵对角线元素之和