c++,C语言编程问题:求一个 3×3 矩阵对角线元素之和。

 我来答
问明6E
高粉答主

2019-06-14 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.3万
展开全部

#include<stdio.h>

#define n 3

int main()

{

int i,j,a[n][n],sum=0;

printf("请输入矩阵(3*3):\n");

for(i=0;i<n;i++)

for(j=0;j<n;j++)

scanf("%d",&a[i][j]);

for(i=0;i<n;i++)

sum+=a[i][i];

printf("对角线之和为:%d\n",sum);

return 0;

}

C++

代码

#include<iostream>

#include<iomanip>

using namespace std;

int main()

{

int a[3][3],m=0,n=0;

for(int i=0;i<3;i++)

for(int j=0;j<3;j++)

cin>>a[i][j];

for(int i=0;i<3;i++)

{

m+=a[i][i];

n+=a[i][2-i];

}

cout<<m<<' '<<n<<endl;

return 0;

}


扩展资料:

一、return在函数中的作用

我们如果将函数看做一个加工厂,参数就是我们向加工厂投入的原料,具体的函数功能实际上就是加工的过程,而return语句代表返回值,就是加工厂在实现加工之后给“投资人”的成品。

二、return语句的特点

1、在函数当中,遇到return语句之后就意味着函数运行的结束,在此之后的代码是不运行的。

2、它不支持任何运算也没有任何内建方法,和任何其他的数据类型比较是否相等时永远返回false,也可以将None赋值给任何变量。

3、执行到return语句时,会退出函数,return之后的语句不再执行。但将return语句放在try语句块中,是个例外。

三、return的默认值:return函数默认的返回值为undefined。

日TimE寸
推荐于2017-11-22 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:459万
展开全部

假设矩阵的名字叫做a

初始化和的变量sum为0,使用一个简单的循环就能求和

#include "iostream"

using namespace std;

int main()
{
  int a[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};
  
  int sum = 0;
  for(int i = 0; i < 3; i++)
  {
    sum += a[i][i];
  }
  cout << sum;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式