資源簡(jiǎn)介
稀疏矩陣加減乘C++實(shí)現(xiàn) 可以編譯!!!!!!!!!!

代碼片段和文件信息
#include?
#include“stdlib.h“
#include“TriSparseMatrix.h“
using?namespace?std;
void?test1(TriSparseMatrix?&a)
{
????int?m;
????int?ij;
????double?k;
????cout<<“請(qǐng)輸入你要添加的非零元素的個(gè)數(shù)“< ????cin>>m;
????cout<<“請(qǐng)依次輸入非零元素的行數(shù)、列數(shù)、值“< ????for(int?n=0;n ????{
????????cin>>i>>j>>k;
????????a.SetElem(ijk);
????}
}
void?test2(TriSparseMatrix?&a)
{
????a.showMatrix();
}
void?test3(const?TriSparseMatrix?&a)
{
????int?ijmp;
????double?k;
????cout<<“請(qǐng)輸入第二個(gè)稀疏矩陣的行數(shù)、列數(shù)和最大非零元素個(gè)數(shù)“< ????cin>>i>>j>>m;
????TriSparseMatrix?b(ijm)c;
????cout<<“請(qǐng)輸入你要添加的非零元素的個(gè)數(shù)“< ????cin>>p;
????cout<<“請(qǐng)依次輸入非零元素的行數(shù)、列數(shù)、值“< ????for(int?n=0;n????{
????????cin>>i>>j>>k;
????????b.SetElem(ijk);
????}
????cout<<“矩陣1:“< ????a.showMatrix();
????cout<<“矩陣2:“< ????b.showMatrix();
????c=a+b;
????cout<<“矩陣1+矩陣2:“< ????c.showMatrix();
}
void?test4(const?TriSparseMatrix?&a)
{
????int?ijmp;
????double?k;
????cout<<“請(qǐng)輸入第二個(gè)稀疏矩陣的行數(shù)、列數(shù)和最大非零元素個(gè)數(shù)“< ????cin>>i>>j>>m;
????TriSparseMatrix?b(ijm)c;
????cout<<“請(qǐng)輸入你要添加的非零元素的個(gè)數(shù)“< ????cin>>p;
????cout<<“請(qǐng)依次輸入非零元素的行數(shù)、列數(shù)、值“< ????for(int?n=0;n????{
????????cin>>i>>j>>k;
????????b.SetElem(ijk);
????}
????cout<<“矩陣1:“< ????cout<<“-------------------------------------------“< ????a.showMatrix();
????cout<<“矩陣2:“< ????cout<<“-------------------------------------------“< ????b.showMatrix();
????c=a-b;
????cout<<“矩陣1-矩陣2:“< ????cout<<“-------------------------------------------“< ????c.showMatrix();
}
void?test5(const?TriSparseMatrix?&a)
{
????int?ijmp;
????double?k;
????cout<<“請(qǐng)輸入第二個(gè)稀疏矩陣的行數(shù)、列數(shù)和最大非零元素個(gè)數(shù)“< ????cin>>i>>j>>m;
????TriSparseMatrix?b(ijm)c;
????cout<<“請(qǐng)輸入你要添加的非零元素的個(gè)數(shù)“< ????cin>>p;
????cout<<“請(qǐng)依次輸入非零元素的行數(shù)、列數(shù)、值“< ????for(int?n=0;n????{
????????cin>>i>>j>>k;
????????b.SetElem(ijk);
????}
????cout<<“矩陣1:“< ????cout<<“-------------------------------------------“< ????a.showMatrix();
????cout<<“矩陣2:“< ????cout<<“-------------------------------------------“< ????b.showMatrix();
????c=a*b;
????cout<<“矩陣1*矩陣2:“< ????cout<<“-------------------------------------------“< ????c.showMatrix();
}
int?main()
{
????int?rc;
????int?ijk;
????double?v;
????cout<<“請(qǐng)輸入稀疏矩陣的行數(shù)、列數(shù)和最大非零元素個(gè)數(shù)“< ????cin>>i>>j>>k;
????TriSparseMatrix?tt(ijk);
????while(1)
????{
????????cout<<“1.添加元素“< ????????int?q;
????????cin>>q;
????????switch(q)
????????{
???????????case?1:?test1(tt);?break;
???????????case?2:?test2(tt);?break;
???????????case?3:?test3(tt);?break;
???????????case?4:?test4(tt);?break;
???????????case?5:?test5(tt);?break;
???????????case?6:?exit(0);
????????}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????1076608??2018-01-14?17:13??稀疏矩陣\bin\Debug\稀疏矩陣.exe
?????文件???????3332??2018-01-14?00:55??稀疏矩陣\main.cpp
?????文件??????38189??2018-01-14?17:13??稀疏矩陣\obj\Debug\main.o
?????文件??????11398??2018-01-14?17:13??稀疏矩陣\TriSparseMatrix.h
?????文件???????1209??2018-01-05?22:24??稀疏矩陣\稀疏矩陣.cbp
?????文件????????641??2018-01-14?17:13??稀疏矩陣\稀疏矩陣.depend
?????文件????????550??2018-01-14?17:13??稀疏矩陣\稀疏矩陣.layout
?????目錄??????????0??2018-01-14?17:23??稀疏矩陣\bin\Debug
?????目錄??????????0??2018-01-14?17:23??稀疏矩陣\obj\Debug
?????目錄??????????0??2018-01-06?23:02??稀疏矩陣\bin
?????目錄??????????0??2018-01-06?23:02??稀疏矩陣\obj
?????目錄??????????0??2018-01-14?17:23??稀疏矩陣
-----------?---------??----------?-----??----
??????????????1131927????????????????????12
評(píng)論
共有 條評(píng)論