C++中,怎么输出一个n阶矩阵呢?

 我来答
幻想家爱休闲
高能答主

2019-05-19 · 分享休闲中的点点滴滴!
幻想家爱休闲
采纳数:1082 获赞数:266343

向TA提问 私信TA
展开全部

C++中,输出一个n阶矩阵步骤如下:

1、首先,定义8个整型变量,实现n阶矩阵的计算。

2、接着,定义一个数组变量保存奇数幻方的各数值。

3、输入奇数幻方的阶数。

4、给数组赋初值,初始值为0。

5、计算第一个数1的坐标,保存在变量x和y中。

6、将第一数字1,保存在数组中。

7、用for循环,实现奇数幻方各值位置的计算。

8、用累加的方式,获取奇数幻方的下一个数值。

9、计算奇数幻方下一个值的坐标。

10、如果元素的x坐标小于1,则x值为n;如果元素的y坐标小于1,则y值为n。

11、用if循环处理计算出的坐标已存在的情况,如果存在,则位置变为原数值的下方。

12、将下一个奇数幻方的数值,保存在数组中。

13、最后,输出奇数幻方的每一个数值,每输出一行执行换行。

14、运行程序,输入一个阶数后,电脑就会输出该阶数的矩阵。

一生何求725
推荐于2018-02-27 · TA获得超过2952个赞
知道大有可为答主
回答量:2663
采纳率:84%
帮助的人:548万
展开全部

1、在c中矩阵其实就是用一个二维数组表示即可。

2、代码如下,n=3模拟一个3阶矩阵,你也可以自己随便设置n。

#include <iostream>

using namespace std;

int main()

{

const int n=3;  //假设为3阶矩阵

int i,j;

double  A[n][n];//矩阵用一个二维数组表示

for(i=0;i<n;i++)    //循环录入矩阵的元素

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

cin>>A[i][j];

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

{   //循环输出矩阵的元素

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

cout<<A[i][j]<<"  ";

cout<<endl;//每输出矩阵一行元素后就换行

}

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-11-26
展开全部
//定义矩阵A[n],比如矩阵元素都为double类型,const int n=20;double A[n][n];//对A赋值。。。。//输出n阶矩阵for(i=0;i<n;i++) for(j=0;j<n;j++) cout<<A[i][j];
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
2015-10-30 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:875万
展开全部
1、用两个for语句组成双层循环输出即可。
2、例如:
定义矩阵A[n],比如矩阵元素都为double类型,const int n=20;double A[n][n];//对A赋值。。。。//输出n阶矩阵for(i=0;i<n;i++) for(j=0;j<n;j++) cout<<A[i][j];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式