21xrx.com
2024-12-22 23:02:59 Sunday
登录
文章检索 我的文章 写文章
C语言实现3*3矩阵对角线元素之和
2023-06-15 08:45:30 深夜i     --     --
C语言 二维数组 对角线元素累加

当我们学习编程语言时,常常需要完成一些简单的算法练习。今天我们来用C语言实现一个3*3矩阵对角线元素之和的算法。

首先,我们需要定义一个3*3的二维数组,用来存储数据。然后,用for循环遍历数组,累加左上角到右下角的对角线元素之和。同样地,也可以累加右上角到左下角的对角线元素之和。

代码片段如下:


#include

void main()

{

  int matrix[3][3]={2,4,9}; //定义3*3二维数组

  int sum1=0,sum2=0; //定义两个变量累加对角线元素之和

  int i,j;

  for(i=0;i<3;i++) //遍历数组元素

  {

    sum1+=matrix[i][i]; //累加左上角到右下角对角线元素之和

    sum2+=matrix[i][2-i]; //累加右上角到左下角对角线元素之和

  }

  printf("左上角到右下角对角线元素之和为:%d\n",sum1);

  printf("右上角到左下角对角线元素之和为:%d\n",sum2);

}

通过以上C语言代码计算,可得左上角到右下角对角线元素之和为15,右上角到左下角对角线元素之和为15,两个结果相同。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复