Пример #1
0
int main()
{
	srand((unsigned)time(NULL));
	Minesweeper playminesweeper;
	playminesweeper.play();
	return 0;
}
Пример #2
0
int main()
{
	srand(time(0));

	int input;
	Minesweeper m;

	while (true)
	{
		m = Minesweeper();
		m.play();
		cout << "Play again? yes = 1, no = 0" << endl;
		cin >> input;
		if (input == 0) break;
	}
	
	

	/*
	int i;

	Matrix m = Matrix(5);
	cout << "Expect identity 5x5" << endl;
	cout << m << endl;
	
	Matrix invalid = Matrix();
	cout << "Expect invalid" << endl;
	cout << invalid << endl;
	
	Matrix allZero = Matrix(3,4);
	cout << "Expect value 0 3x4" << endl;
	cout << allZero << endl;
	
	Matrix three = Matrix(3,4, 3.3);
	cout << "Expect value 3.3 3x4" << endl;
	cout << three << endl;
	
	Matrix six = three + three;
	cout << "Expect value 6.6 3x4" << endl;
	cout << six << endl;
	
	cout << "Expect value 3.3 3x4" << endl;
	six = three;
	cout << six << endl;
	
	Matrix twoInv = Matrix(4,3, 2.2);
	cout << "Expect value ? 3x4" << endl;
	cout << three * twoInv << endl;

	Matrix first = Matrix(2,3);
	Matrix second = Matrix(3, 2);
	for (i = 0; i < 6; i++)
	{
		first.set(i, i+1);
		second.set(i, i+7);
	}
	cout << "first:" << endl << first << endl;
	cout << "second:" << endl << second << endl;
	cout << "Expect value sum 2x3" << endl;
	cout << first * second << endl;

	Matrix a = Matrix(2, 2);
	Matrix b = Matrix(2,2);
	Matrix c = Matrix(2,2);
	for (i = 0; i < 4; i++)
	{
		a.set(i, i+1);
		b.set(i, 4-i);
	}
	c.set(0, 1.0);
	c.set(1, 3.0);
	c.set(2, 1.5);
	c.set(3, 2.0);

	Matrix d = a + b;
	d = d * b - a + c;
	cout << d << endl;


	Vector v = Vector();
	cout << "Expect invalid" << endl;
	cout << v << endl;

	v = Vector(4);
	cout << "Expect valid vector" << endl;
	cout << v << endl;

	v.set(1, 1.0);
	v.set(2, 2.0);
	v.set(3, 3.0);
	v.set(4, 4.0);

	cout << "length: " << v.length() << endl;

	cout << "end" << endl;
	*/
	return 0;
}