有没有大神帮我看看怎么回事?

帅帅哒的中级学徒丶 帅帅哒的中级学徒丶 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

#include<iostream>
#include<string>
using namespace std;

typedef struct
{int *pMat;int row,col;}MAT,*pMAT;
void 生成矩阵A(pMAT a)
{

int num=10;
int m=a->row;
int n=a->col;
int *p=new int[m*n];
a->pMat=p;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
p[m*i+j]=num*(i+1)+2*j;

}
}
}
void 显示矩阵(string str,pMAT a)
{
cout<<str<<endl;
int m=a->row;
int n=a->col;
int h=0;
for(int i=0;i<m*n;i++)
{
cout<<a->pMat[i]<<" ";
h++;
if(h==4)
{
cout<<endl;
h=0;
}
}

}
void main()
{
int m=3,n=4;
MAT A={0,m,n},B={0,m,n};
pMAT C=new MAT;
生成矩阵A(&A);显示矩阵("A:",&A);
delete A.pMat;
system("pause");
}
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部