// Subtract, Multypliy and add two maxtrix's
// By DreamVB 11:36 16/10/2016

#include <iostream>
#include <time.h>

using namespace std;
using std::cout;
using std::endl;


int main(int argc, char *argv[]){
	const int ROWS = 8;
	const int COLS = 8;
	int matrix1[ROWS][COLS] = { 1 };
	int matrix2[ROWS][COLS] = { 2 };

	int i = 0;
	int j = 0;
	int sum1 = 0;
	int sum2 = 0;

	srand(time(0));
	cout << " MATRIX 1" << endl;

	//Fill first matrix's with random numbers
	for (i = 1; i < ROWS - 1; i++){
		for (j = 1; j < COLS - 1; j++){
			//Write out table value.
			matrix1[i][j] = rand() % 6;
			matrix2[i][j] = rand() % 6;
			sum1 += matrix1[i][j];
			sum2 += matrix2[i][j];
		}
	}

	//Print matrix 1
	for (i = 1; i < ROWS-1; i++){
		for (j = 1; j < COLS-1; j++){
			//Write out table value.
			cout << " " << matrix1[i][j];
		}
		cout << endl;
	}

	cout << endl;
	cout << " MATRIX 2" << endl;
	//Print matrix 2
	for (i = 1; i < ROWS - 1; i++){
		for (j = 1; j < COLS - 1; j++){
			//Write out table value.
			cout << " " << matrix2[i][j];
		}
		cout << endl;
	}
	cout << endl;
	cout << "Total sum of matrix 1 is     : " << sum1 << endl;
	cout << "Total sum of matrix 2 is     : " << sum2 << endl;
	cout << "Total sum of matrix 1 + 2 is : " << (sum1 + sum2) << endl;
	cout << "Total sum of matrix 1 - 2 is : " << (sum2 - sum1) << endl;
	cout << "Total sum of matrix 1 * 2 is : " << (sum1 * sum2) << endl;
	//Pause
	system("pause");
	return 0;
}