zoukankan      html  css  js  c++  java
  • 第4章-18.矩阵运算 (20分)

    给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。

    输入格式:

    输入第一行给出正整数n(1);随后n行,每行给出n个整数,其间以空格分隔。

    输出格式:

    在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。

    输入样例:

    4
    2 3 4 1
    5 6 1 1
    7 1 8 1
    1 1 1 1
    
     

    输出样例:

    35
     1 # 矩阵运算
     2 # Author: cnRick
     3 # Time  : 2020-3-30
     4 n = int(input())
     5 matrix = []
     6 result = 0
     7 for i in range(n):
     8     thisLine = list(map(int,input().split())) #获取第i行的数据
     9     matrix.append(thisLine) # 添加第i行到矩阵列表matrix
    10 for row in range(n): #遍历矩阵的每一行
    11     for col in range(n): #遍历矩阵的每一列
    12         if row!= n-1 and col != n-1 and col+row != n-1: # 排除掉最后一行、一列和副对角线的元素
    13             result += matrix[row][col]
    14 print(result)

    代码参考:https://blog.csdn.net/chen_zan_yu_/article/details/103396475

     
  • 相关阅读:
    C语言-错误处理
    C语言-排序和查找
    PCB设计要点
    C语言-调试
    c++ 概述
    C语言-指针
    C语言-数组与指针 字符与字符串
    C语言-(void*)类型指针
    C语言-字符操作函数
    C语言-链表
  • 原文地址:https://www.cnblogs.com/dreamcoding/p/12599043.html
Copyright © 2011-2022 走看看