题目 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;
    
}

相关推荐

  1. 题目一个3*3矩阵对角线元素之和

    2024-02-20 13:40:04       16 阅读
  2. 一个3*3整型矩阵对角线元素之和

    2024-02-20 13:40:04       13 阅读
  3. 每日一题:C语言经典例题之矩阵对角线元素之和

    2024-02-20 13:40:04       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-20 13:40:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-20 13:40:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-20 13:40:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-20 13:40:04       20 阅读

热门阅读

  1. uniapp校验app版本并更新

    2024-02-20 13:40:04       18 阅读
  2. 速盾网络:CDN域名不备案服务器

    2024-02-20 13:40:04       29 阅读
  3. election 28.1.4 踩坑

    2024-02-20 13:40:04       33 阅读
  4. uniapp登录逻辑

    2024-02-20 13:40:04       27 阅读
  5. 随手写的小程序2 一个nc能控制的程序

    2024-02-20 13:40:04       31 阅读
  6. OSPF复习笔记--自用

    2024-02-20 13:40:04       27 阅读
  7. react虚拟dom及实现原理

    2024-02-20 13:40:04       25 阅读
  8. Spring学习笔记(四)AOP介绍

    2024-02-20 13:40:04       21 阅读
  9. CSS常用技巧

    2024-02-20 13:40:04       31 阅读
  10. C++BST(二叉搜索树)应用场景

    2024-02-20 13:40:04       29 阅读