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

📄 func.h

📁 用c语言对魔方阵进行编写
💻 H
字号:
/*
  Name: func.h
  Author: 张 亮 (zhangliangsd@hotmail.com)
  Description:  魔方类头文件
  Date: 25-03-03 06:28
  Copyright: You can copy free on internet, Please keep this header 
			 when you copy it. 
*/

#ifndef FUMC_H
#define FUMC_H

#include <vector>
using std::vector;
using std::ostream;

class Matrix  //方阵
{
public:
	Matrix(int);
	virtual ~Matrix(){};
	Matrix(Matrix& m);

	virtual void init();
	void input();
	virtual void print() const ;

	virtual void print(ostream&) const;
	friend ostream& operator<<(ostream& o, const Matrix& m);
	void rright();  // 右旋转
	void rleft();   // 左旋转

protected:
	Matrix();
	std::vector< vector<int> > a;
	long int sum;
	int M;  //方阵维数
};

class MFMatrix: public Matrix //魔方阵
{
public:
	MFMatrix(int size):Matrix(size){creat();}; //初始化并生成魔方
	~MFMatrix(){};
	void print() const {Matrix::print();};
	void print(ostream& o) const {	Matrix::print(o);};
	int  IsMefang();


private:
	void creat(); //魔方生成函数
};

#endif  // FUMC_H

⌨️ 快捷键说明

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