精华内容
下载资源
问答
  • 矩阵对角线求和
    2021-05-30 10:29:18

    矩阵对角线求和程序如下:
    #include<stdio.h>
    int main()
    {
    int a[3][3];
    int i,j,sum1 = 0,sum2 = 0;
    for(i=0; i<3; i++){
    for(j=0; j<3; j++){
    scanf("%d",&a[i][j]);
    }
    }
    for(i=0; i<3; i++){
    for(j=0; j<3; j++){
    if(i == j)
    sum1 += a[i][j];
    if(i + j == 2)
    sum2 += a[i][j];
    }
    }
    printf("%d %d\n",sum1,sum2);
    return 0;
    }
    在做题目之前要认真分析题目,这道题是写矩阵并对对角线求和,对对角线求和就涉及到行列 所以在定义完数组之后要定义行和列 以及主对角线和副对角线的和

    主对角线上得数行列坐标相等 所以i==j

    我遇到得问题在副对角线上,开始我令i+j4
    运行没有错误可执行出来的副对角线数字和样例输出得数不一样 ,我改正代码 令i+j
    2 阅读书籍发现数组的下标是从0开始的。

    更多相关内容
  • 矩阵对角线求和C++

    2022-03-14 16:16:40
    “请输入矩阵大小”<<endl; cin>>n; //输入数组元素 for(i=0;i<n;i++){ for(j=0;j<n;j++){ cin>>a[i][j]; } } //求和 for(int k=0;k<n;k++){ sum+=a[k][k]; } cout<&
    #include <iostream>
    using namespace std;
    int main(){
    	int a[100][100];
    	int n,i,j,sum=0;
    	cout<<"请输入矩阵大小"<<endl;
    	cin>>n;
    	//输入数组元素 
    	for(i=0;i<n;i++){
    		for(j=0;j<n;j++){
    			cin>>a[i][j];
    		}
    	}
    	//求和
    	for(int k=0;k<n;k++){
    		sum+=a[k][k];
    	} 
    	cout<<"矩阵和为:"<<sum;
    	return 0;
    }
    
    展开全文
  • 本文将为大家带来“矩阵对角线求和”算法的一个解法与详细解释,方法不唯一,本篇文章只列举出一种方法,可以先练习,练习之后查看代码,这样更加有助于提高。 文章目录一、题目二、解题思路三、代码(含详细注解) ...

    本文将为大家带来“矩阵对角线求和”算法的一个解法与详细解释,方法不唯一,本篇文章只列举出一种方法,可以先练习,练习之后查看代码,这样更加有助于提高。


    一、题目

    题目描述
    求一个3×3矩阵对角线元素之和。
    
    输入:矩阵
    输出:主对角线 副对角线 元素和3
    
    
    样例输入:
    1 2 3
    1 1 1
    3 2 1
    样例输出:
    3 7
    

    运行结果:
    在这里插入图片描述


    提示:以下是本篇文章正文内容,下面案例可供参考

    二、解题思路

    定义一个二维数组,然后分别求出主对角线和副对角线的值。


    三、代码(含详细注解)

    public class SeptemberFifteen32 {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            //定义一个二维数组
            int arr [][] = new int[3][3];
            //主对角线元素和
            int result = 0;
            //副对角线元素和
            int result1 = 0;
            //循环输入
            for(int i=0 ;i<3 ; i++){
                for(int j=0 ; j<3 ;j++){
                    arr[i][j]=input.nextInt();
                }
            }
            //进行计算
            result=arr[0][0]+arr[1][1]+arr[2][2];
            result1=arr[0][2]+arr[1][1]+arr[2][0];
            //输出主对角线元素和 副对角线元素和
            System.out.print(result+" "+result1);
            //关闭扫描器,释放资源
            input.close();
    
        }
    }
    

    希望本篇文章可以给您带来收获,有兴趣的小伙伴点个关注一起学习吧

    展开全文
  • C语言 实现3X3矩阵主对角线和副对角线求和,输入矩阵,输出主对角线和副对角线,欢迎下载,桌面系统VS环境直接运行
  • java矩阵对角线求和

    千次阅读 2020-09-06 21:01:09
    矩阵对角线求和 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 解题思路: 将数字输入到二维数组中,讲对角线的坐标所对应的数字加一起即可 ...

    矩阵对角线求和

    求一个3×3矩阵对角线元素之和。
    输入
    矩阵
    输出

    主对角线 副对角线 元素和
    样例输入
    1 2 3
    1 1 1
    3 2 1
    样例输出
    3 7

    解题思路:
    将数字输入到二维数组中,讲对角线的坐标所对应的数字加一起即可
    代码如下

    import java.util.Scanner;
    
    public class Main {
    	public static void main(String[] args) {
    		 Scanner sc=new Scanner(System.in);
    	     int [][] arr = new int[3][3];
    	     for (int i = 0; i < arr.length; i++) {
    			for (int j = 0; j < arr.length; j++) {
    				arr[i][j] = sc.nextInt();//存数字
    			}
    		}
    	     int a = 0;//对角线
    	     int b = 0;//对角线
    	     for (int i = 0; i < arr.length; i++) {			
    				a+=arr[i][i];//第一个对角线
    		}
    	     int c = 0;
    	     for (int i = 2; i >= 0; i--) {
    			b+=arr[c][i];//第二个对角线
    			c++;
    			
    		}
    	     System.out.println(a+" "+b);
    	     
    	}
    }
    
    
    展开全文
  • 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 public static void main(String[] args) { Scanner sc=new Scanner(System.in);...
  • 每日程序C语言27-矩阵对角线求和

    千次阅读 2021-02-07 20:09:29
    求一个3*3矩阵对角线元素之和 程序分析 矩阵是使用二维数组存储,所以要先定义一个二维数组来存储矩阵 然后再使用for循环找出矩阵的对角线 找出元素后进行求和 主要代码 int main(){ int i,j; int sum=0; int a...
  • java 矩阵对角线求和 题目 1024: [编程入门]矩阵对角线求和 时间限制: 1Sec 内存限制: 128MB 提交: 21112 解决: 13605 题目描述 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 ...
  • 【java】矩阵对角线求和

    千次阅读 2020-03-07 20:05:18
    矩阵对角线求和 题目描述 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 import java.util.Scanner; public class Main { public static ...
  • 题目描述:求一个3×3矩阵对角线元素之和。 样例输入: 1 2 3 1 1 1 3 2 1 解题思路:设置两个循环分别求两个对角线的和,寻找两条对角线的数学关系进行求解。 代码部分:首先定义数组,然后设置循环输入矩阵,...
  • #include<stdio.h> int main() { int n,a[10][10]; scanf("%d",&n); int i,j,sum1=0,sum2=0; for(i=0;i<n;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]);... ...
  • ACM题目 1024: [编程入门]矩阵对角线求和 题目描述 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 答案: #include <stdio.h> #define W...
  • Python矩阵输入和对角线求和

    千次阅读 2021-09-03 13:27:52
    求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7 arr=[] for i in range(1,4): arr.append(list(map(int,input().split()))) print(arr[0][0]+...
  • c语言XDOJ 上机题 二维数组矩阵对角线求和 标题 数值求和 描述 输入整数N(N≤20),输入二维矩阵A[N] [N]各元素值,计算所有对角线元素的和,每一元素只加一次,输出结算结果。 时间限制 1 内存限制 10000 类别 1...
  • 矩阵对角线求和(Java代码)

    千次阅读 2020-05-08 14:58:39
    矩阵对角线求和 问题描述 求一个3×3矩阵对角线元素之和。(主对角线 副对角线 元素和) 输入 1 2 3 1 1 1 3 2 1 输出 3 7 代码 import java.util.*; public class Main{ public static void main...
  • 矩阵对角求和

    千次阅读 2021-04-28 20:22:51
    求一个n×n矩阵对角线元素之和,其中1≤n<100,矩阵元素都小于10000。 输入 第一行是一个正整数n。 然后是n行,每行对应矩阵的每行,元素间用空格隔开。 输出 第一行为主对角线元素和,第二行为副对角线的元素和...
  • c语言XDOJ上机题3*3矩阵对角线求和 标题 转换排序描述 输入一维字符数组str[N](N≤80),查找出其中小写字母并转换成大写字母,按下面方式排序:1、只对大写字母进行排序;2、其他字符原位保持不动;3、转换后的各...
  • c语言矩阵对角线之和

    2022-01-16 11:01:49
    #include int main() { int a[3][3]= {1,2,3,4,12,13,14,21,23}; int i,j,s=0,sum=0; for(i=0; i; i++) { s=s+a[i][i]; for(j=0;... } } printf("主对角线%d ",s); printf("副对角线%d ",sum); return 0; }
  • Problem H: 矩阵对角线求和 Description 输入一个n×n的整数矩阵,分别计算两个对角线的和。 Input 输入矩阵的阶数n(n≤10),另起一行后输入一个n×n的整数矩阵,每列数据用空格隔开,每行数据用回车分隔。 Output...
  • Problem B: 矩阵对角线求和 Description 输入一个n×n的整数矩阵,分别计算两个对角线的和。 Input 输入矩阵的阶数n(n≤10),另起一行后输入一个n×n的整数矩阵,每列数据用空格隔开,每行数据用回车分隔。 Output...
  • C++矩阵对角线之和

    千次阅读 多人点赞 2021-01-19 08:00:40
    你会发现,奇数型矩阵(a[3][3])的对角线上的数全是奇数,(你还可以拿张纸自行试一下a[5][5]、a[7][7]、a[9][9]…)那么我们可以利用奇数取2余1的或不等于1的特点来编写程序。 #include <stdio.h> int main() ...
  • 基于3*3矩阵对角线之和,我写出求n*n矩阵对角线之和的方法。 这个n<11是我做的题目,你们可以改成其他数。 #include<stdio.h> int main() { int a[10][10]; //这里先定义数组 int i,k,sum,n; //i和k...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,977
精华内容 5,590
关键字:

矩阵对角线求和

友情链接: 04487179.rar