"How can I make it into 8x8 dimension." HELP ME KNIGHT'S TOUR. 
 
  
Should I use Vector Void, Or Bool??? Help. 
Last edited on 
 
 
 
  
Keep it simple store your data in a simple struct or class (it's up to you).  Then store an instance of this struct/class in a std::vector:
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 
 | #include <iostream>
#include <vector>
using namespace std;
struct SData
{
	SData() : val('*')
	{
	}
	char val;
	friend std::ostream& operator << (std::ostream& os, const SData& data)
	{
		os << data.val << '|';
		return os;
	}
};
class Matrix
{
public:
	Matrix()
		: rows(0)
		, cols(0)
	{
	}
	Matrix(const int _rows, const int _cols)
		: rows(_rows)
		, cols(_cols)
	{
		for (int r = 0; r < rows; ++r)
		{
			for (int c = 0; c < cols; ++c)
			{
				SData sd;
				matrix.push_back(sd);
			}
		}
	}
	int MaxRow()	{ return rows; }
	int MaxCol()	{ return cols; }
	void CellValue(const int row, const int col, char value)
	{
		matrix[row-1 + col-1].val = value;
	}
private:
	const int rows;
	const int cols;
	vector<SData> matrix;
};
int main ()
{
	Matrix m(8, 8);  // results in 8x8 board aka matrix
	
	return 0;
}
 |  | 
Last edited on 
 
 
Topic archived. No new replies allowed.