矩阵转置.cpp
来自「本程序用C++所编写.包含复数的运算.分数加减.99乘法表.矩阵转置和面积运算.」· C++ 代码 · 共 32 行
CPP
32 行
#include<iostream.h>
#include<stdio.h>
#include<iomanip.h>
struct maths
{int i,j,v;
}a[8]={{1,2,12},{1,3,9},{3,1,-3},{3,6,14},{4,3,24},{5,2,18},{6,1,15},{6,4,-7}};
void print(struct maths*a,int n)
{int k=0;
cout<<"i j v"<<endl;
for(;k<n;k++)
cout<<a[k].i<<setw(4)<<a[k].j<<setw(4)<<a[k].v<<setw(4)<<endl;
}
void main()
{struct maths b[8];struct maths *pa=a,*pb=b;
int i=1,p,q=0;int amax=6,anum=8,bnum=8;
print(pa,anum);
cout<<endl;
{for (;i<=amax;i++)
for(p=0;p<=anum-1;p++)
if(a[p].j==i)
{b[q].i=a[p].j;
b[q].j=a[p].i;
b[q].v=a[p].v;q++;
}
}
print(pb,anum);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?