• 大小: 252KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: C/C++
  • 标签: 稀疏矩阵  C++  

资源简介

稀疏矩阵加减乘C++实现 可以编译!!!!!!!!!!

资源截图

代码片段和文件信息

#include 
#include“stdlib.h“
#include“TriSparseMatrix.h“
using namespace std;
void test1(TriSparseMatrix &a)
{
    int m;
    int ij;
    double k;
    cout<<“请输入你要添加的非零元素的个数“<    cin>>m;
    cout<<“请依次输入非零元素的行数、列数、值“<    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<<“请输入第二个稀疏矩阵的行数、列数和最大非零元素个数“<    cin>>i>>j>>m;
    TriSparseMatrix b(ijm)c;
    cout<<“请输入你要添加的非零元素的个数“<    cin>>p;
    cout<<“请依次输入非零元素的行数、列数、值“<    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<<“请输入第二个稀疏矩阵的行数、列数和最大非零元素个数“<    cin>>i>>j>>m;
    TriSparseMatrix b(ijm)c;
    cout<<“请输入你要添加的非零元素的个数“<    cin>>p;
    cout<<“请依次输入非零元素的行数、列数、值“<    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<<“请输入第二个稀疏矩阵的行数、列数和最大非零元素个数“<    cin>>i>>j>>m;
    TriSparseMatrix b(ijm)c;
    cout<<“请输入你要添加的非零元素的个数“<    cin>>p;
    cout<<“请依次输入非零元素的行数、列数、值“<    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<<“请输入稀疏矩阵的行数、列数和最大非零元素个数“<    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);
        }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    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


评论

共有 条评论