C语言-矩阵运算

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

输入格式:

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

输出格式:

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

输入样例:

复制代码
4
2 3 4 1
5 6 1 1
7 1 8 1
1 1 1 1

输出样例:

复制代码
35
cpp 复制代码
#include "stdio.h"
int main(){
    int pow;
    int arr[10][10];
    int sum = 0;
    scanf("%d",&pow);
    for (int i = 0; i < pow; ++i) {
        for (int j = 0; j < pow; ++j) {
            scanf("%d",&arr[i][j]);
        }
    }
    for (int i = 0; i < pow; ++i) {
        for (int j = 0; j < pow; ++j) {
            //除副对角线、最后一列和最后一行以外的元素判断
            if((i != pow-1)&&(j != pow-1)&&(i + j != pow-1))
                sum += arr[i][j];
        }
    }
    printf("%d",sum);
    return 0;
}

以上代码全为本人亲自手敲,可能有一些错误和不足之处,如有更好的方法和建议,欢迎您在评论区友善讨论。

相关推荐
情缘晓梦.4 分钟前
C语言数据存储
c语言·开发语言
victory04311 小时前
pytorch 矩阵乘法和实际存储形状的差异
人工智能·pytorch·矩阵
SmartRadio1 小时前
MK8000(UWB射频芯片)与DW1000的协议适配
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网·dw1000
山上三树1 小时前
详细介绍 C 语言中的 #define 宏定义
c语言·开发语言·算法
麻雀1232 小时前
win7中编译qemu-system-arm,仿真arm设备
c语言·eclipse
黎雁·泠崖2 小时前
二叉树知识体系全梳理:从基础到进阶一站式通关
c语言·数据结构·leetcode
山上三树2 小时前
详细介绍 C/C++ 中的内存泄漏
c语言·c++
Legendary_0082 小时前
LDR6020:单C口可充可放电PD协议芯片,开启USB2.0数据传输新体验
c语言·开发语言
山上三树2 小时前
详细介绍 C 语言中的匿名结构体
c语言·开发语言·算法
EXtreme352 小时前
【数据结构】彻底搞懂二叉树:四种遍历逻辑、经典OJ题与递归性能全解析
c语言·数据结构·算法·二叉树·递归