输入一个M行M列的二维数组,分别计算两条对角线上元素之和

#include <stdio.h>
#define M 3//宏定义
void main()
{
    int a[M][M],i,j,sum1=0,sum2=0;//定义M行M列的二维数组,定义整型变量sum1,sum2不要忘记赋初值
    for(i=0;i<M;i++)
        for(j=0;j<M;j++)
            scanf("%d",&a[i][j]);//这个循环,是由键盘输入二维数组的值,不要忘记取地址
    for(i=0;i<M;i++)
    {
        sum1+=a[i][i];//计算对角线的和,这个计算的是从左上角到右下角的对角线
        sum2+=a[i][M-i-1];//计算另一条对角线的和,这个是从右上角到左下角的
    }
    printf("%d,%d",sum1,sum2);
}

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 22:02:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 22:02:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 22:02:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 22:02:01       18 阅读

热门阅读

  1. HuTool工具类常用方法汇总

    2023-12-26 22:02:01       38 阅读
  2. 数据结构——常见的定义

    2023-12-26 22:02:01       29 阅读
  3. vue中样式动态绑定写法

    2023-12-26 22:02:01       29 阅读
  4. 红黑树的C语言简单实现与代码解析

    2023-12-26 22:02:01       41 阅读
  5. 阿里云“块存储”是系统盘和数据盘的意思

    2023-12-26 22:02:01       45 阅读