C++中,怎么输出一个n阶矩阵呢?
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、运行程序,输入一个阶数后,电脑就会输出该阶数的矩阵。
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
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];