⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_mat.cpp

📁 数据结构与算法设计学习得素材
💻 CPP
字号:
//---------------------------------------------------------------------------
/*
    例3-8 使用矩阵类
    文件名:test_mat.cpp
*/

#include "matrix.h"
//---------------------------------------------------------------------------
void test1();   // 实型矩阵
void test2();   // 矩阵赋值与复制运算

int min(int x, int y)
{
	return x<y?x:y;
}

void main()
{
    test1();
    getchar();   // 按任一键继续执行
    test2();
}
//---------------------------------------------------------------------------
void test1()
{
   cout << "实型矩阵:" << endl;
   matrix<double> A;
   A.setDimensions(6,8);
   A.sanity_check();
   for (size_t i=0; i<5; i++)
      for (size_t j=0; j<5; j++)
         A[i][j]=i/2.0 + j/2.0;
   A.printMat();
}

void test2()
{
   cout << "矩阵赋值与复制" << endl;
   matrix<int> A(5,5,1);
   matrix<int> B;
   B.setDimensions(5,5);
   A.sanity_check();
   B.sanity_check();
   int m = min(A.numRows(), A.numCols());
   for(size_t i = 0; i<m; i++)
	  A[i][i] = 0;
    B = A;
    matrix<int> C(B);
    assert(A[0][0] == 0);
    assert(A == B);
    C.printMat();
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -