当前位置: 首页 > news >正文

题目 1138: C语言训练-求矩阵的两对角线上的元素之和

问题描述:

求矩阵的两对角线上的元素之和

样例输入:

3
1 2 3 
4 5 6 
7 8 9

样例输出:

25

问题分析:

因为奇数阶矩阵的主对角线和副对角线上的元素有重复,偶数阶矩阵的主对角线和副对角线上的元素无重复,需要分类讨论。

代码实现:

#include<stdio.h>
int main()
{int n;scanf("%d",&n);int a[n][n];int sum1=0,sum2=0,sum=0;for(int i=0;i<=n-1;i++){for(int j=0;j<=n-1;j++){scanf("%d",&a[i][j]);}}for(int i=0;i<n;i++){for(int j=i;j<=i;j++){sum1=sum1+a[i][j];}}for(int i=0;i<n;i++){for(int j=n-1-i;j>=n-i-1;j--){sum2=sum2+a[i][j];        }}if(n%2==0)                               {sum=sum1+sum2;         }else{sum=sum1+sum2-a[n/2][n/2];                                        }printf("%d",sum);return 0;}

http://www.lryc.cn/news/302438.html

相关文章:

  • 第6讲自定义icon实现
  • 花费200元,我用全志H616和雪糕棒手搓了一台可UI交互的视觉循迹小车
  • AUTOSAR OS TASK
  • 陇剑杯 2021刷题记录
  • 前端常见的设计模式
  • OpenAI视频生成模型Sora的全面解析:从ViViT、扩散Transformer到NaViT、VideoPoet
  • 3个密码学相关的问题
  • 5G网络eMBB、uRLLC、mMTC
  • matplotlib图例使用案例1.1:在不同行或列的图例上添加title
  • nginx 日志改为json格式
  • 【DDD】学习笔记-应用服务
  • 【医学大模型】MEDDM LLM-Executable CGT 结构化医学知识: 将临床指导树结构化,便于LLM理解和应用
  • YOLOV8改进系列指南
  • FlinkSql一个简单的测试程序
  • 二、ActiveMQ安装
  • 通俗易懂的L0范数和L1范数及其Python实现
  • 如何在30天内使用python制作一个卡牌游戏
  • VsCode指定插件安装目录
  • 解决npm淘宝镜像到期问题
  • 【JAVA】java泛型 详解
  • 基于RBAC的权限管理的理论实现和权限管理的实现
  • Atcoder ABC340 C - Divide and Divide
  • 趣学贝叶斯统计:概率密度分布(probability density function)
  • 伦敦金行情分析需要学习吗?
  • Java实现停车场收费系统 JAVA+Vue+SpringBoot+MySQL
  • 服务器遭受 DDoS 攻击的常见迹象有哪些?
  • 【机器学习笔记】 15 机器学习项目流程
  • 【C语言】位操作符与移位操作符练习
  • 第十四届“中关村青联杯”全国研究生数学建模竞赛-A题:无人机在抢险救灾中的优化运用
  • Android 9.0 Launcher3桌面显示多个相同app图标的解决办法