zoukankan      html  css  js  c++  java
  • 求一个3*3的整形矩阵对角线元素之和 求一个3X3的整形矩阵对角线元素之和

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

    【答案解析】

    矩阵:即二维数组,矩阵行和列相等的二维数组称为方阵。

    1 2 3

    4 5 6

    7 8 9

    左上角到右下角对角线上数字:行下标和列下标相等

    右上角到左下角对角线上数字:列下标减1 行下标加一

    通过两个循环来取到对角线上的元素,并对其求和即可。

    【代码实现】

    #include<stdio.h>
    int main()
    {
    	int array[3][3];
    	int sumLT2RB = 0;  // 标记左上角到右下角对角线元素之和
    	int sumRT2LB = 0;  // 标记右上角到左下角对角线元素之和
    	printf("请输入3行3列的矩阵:
    ");
    	for (int i = 0; i < 3; ++i)
    	{
    		for (int j = 0; j < 3; ++j)
    			scanf("%d", &array[i][j]);
    	}
    
    	// 左上角到右下角对角线
    	for (int i = 0; i < 3; ++i)
    		sumLT2RB += array[i][i];
    
    	for (int i = 0, j = 2; i < 3; ++i, j--)
    		sumRT2LB += array[i][j];
    
    	printf("左上角到右下角对角线元素之和: %d
    ", sumLT2RB);
    	printf("右上角到左下角对角线元素之和: %d
    ", sumRT2LB);
    	return 0;
    }
    

    【结果截屏】

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

  • 相关阅读:
    windows下 php5.3如何连接mssql
    ie 兼容性
    windows 版Tomcat 7.0的配置
    数据库备份
    PHP实现通过经纬度计算距离
    linux内核升级(ubuntu12.04从3.13.0升级到3.4.0 )
    详解Linux Initrd
    基于stm32的can总线彻底研究
    CAN控制器-配置过滤器
    recv send 阻塞和非阻塞
  • 原文地址:https://www.cnblogs.com/inta/p/13274063.html
Copyright © 2011-2022 走看看