问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c++ 输入一个稀疏矩阵,,并转置,输出转置前后的三元组

发布网友 发布时间:2023-07-14 07:50

我来回答

2个回答

热心网友 时间:2023-12-24 13:22

#include<iostream>
using std::cout;
using std::cin;
using std::endl;
struct node
{
int r;//行标
int c;//列标
double dat;//数据
};
class triple
{
private:
int row;//行数
int col;//列数
int num;//非零个数
node *ptr;//存放数组的首地址
public:
triple(int co,int ro,int nu):col(co),row(ro),num(nu)
{
ptr=new node[num];//分配num,盛放num个元素
cout<<"请输入"<<num<<"个三元组元素\n"<<"格式为: 2 3 6.7\n其中2为行标,3为列标,6.7为数据元素"<<endl;
for(int i=0;i<num;i++)
{
cin>>ptr[i].r;
cin>>ptr[i].c;
cin>>ptr[i].dat;
}
}
~triple(){delete[]ptr;}
void print()
{
int flag=ptr[0].r;
cout<<"第"<<flag<<"行元素为:";
for(int i=0;i<num;i++)
{
if(ptr[i].r!=flag)
{
cout<<"\n";
flag=ptr[i].r;
cout<<endl;
cout<<"第"<<flag<<"行元素为:";
}
cout<<"("<<ptr[i].r<<","<<ptr[i].c<<","<<ptr[i].dat<<")  ";
}
}
void transpose()
{
int flag=0;
for(int i=1;i<=col;i++)
{
for(int j=0;j<num;j++)
{
if(ptr[j].c==i)
{
if(flag!=ptr[j].c)
{
flag=ptr[j].c;
cout<<"\n第"<<ptr[j].c<<"行为:";
}
cout<<"("<<ptr[j].c<<","<<ptr[j].r<<","<<ptr[j].dat<<")  ";
}
}
}
}
};
void main()
{
cout<<"请输入数组的行列和元素个数:\n";
int a[3];
for(int i=0;i<3;i++)
{
cin>>a[i];
}
triple t(a[0],a[1],a[2]);
t.print();//输出原矩阵
cout<<"转制后的矩阵为:";
t.transpose();
}

热心网友 时间:2023-12-24 13:23

有bug。。。。。。。。。。。。。。。。。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 稀疏矩阵的转置 要求1)以三元组的方式存储稀疏矩阵 2)普通转置方法实现... 大家帮我看下这个是真的还是假的 谢谢啦! 兵俑车马一行行犹如待令赴沙场什么意思 扬鞭赴沙常什么意思 你在什么时候特别想吃粗粮食物? ...目前7000公里,5000公里时做了首保!刚买了雪佛龙特劲燃油添加... 老宝来加雪佛龙特劲4次,油耗比以前更大,为什么? 明明知道自己很强但还是怕打架,我在怕什么呢 赤壁赋中用什么形容小船像一片叶子任意飘荡在浩渺的江面上 ...水底的鹅卵石像() 公路上的汽车像() 江面上的船只像( 亲们,有知道这是什么年代的观音菩萨像吗?后面刻字为“唐” OPPO官网的服务包括什么? 这串邮箱“E-mail me at maryg2@gfimail.com.”有什么含义?_百度... 石榴花开的季节 e—mail me at…这里的at代表什么意思?我很急用的,麻烦快点。_百度知 ... oppo商业服务要不要开启 win11安全模式都进不去怎么办 刚买回一只鸡,发现鸡皮里面有颗粒状的硬痘痘,请问还能吃吗?_百度知 ... ...肉里长了许多白色颗粒状东西,请问是什么?这鸡肉能吃吗? 壁挂太阳能一直叫是怎么回事? ...对稀疏矩阵进行转置。 要求:使用稀疏矩阵的三元组存储实现 多维数组-矩阵的压缩存储- 稀疏矩阵(一) ...A的三元组表表示为…试写出该稀疏矩阵及A的转置矩阵的三元组... 太康县史耀阁是哪里人 有call the telephone这个短语吗 姚明在NBA的表现如何 谁知道湖人得了多少次冠军? (他似乎根本不屑于对我怀恨在心) 这句话什么意思 怎么理解? 我们爱祖国以祖国是开头仿写 西南师大版语文小学四年级下册我们爱祖国课文仿写2,3,5,7,8段_百度... 拍立得只亮一个灯吗 能通过qq号查到手机号 广东的快递可以邮寄到美国纽约吗? 最受欢迎的日本房产区域一览表 我们孕间牙齿松动要吃什么? 辨别雌雄虾 xbox重返德军总部2没有中文吗 xbox第一部德军总部叫什么名称 江山美女指的的什么? 豆沙色法式超仙裙子配什么颜色上衣或什么样式的衬衣好看?