Программирование на C++

Разработка программы для перемножения матриц на языке программирования С++

Разработка программы для перемножения матриц на языке программирования С++

Программа для перемножения матриц на языке программирования С++

Код программы:

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	setlocale(LC_ALL, "rus");
	int matrix_1[3][3], matrix_2[3][3], matrix_sum[3][3];
	// ВЫВОД ПЕРВОЙ МАТРИЦЫ - выполняем 2 прохода
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			// заполняем элементы первой матрицы
			matrix_1[i][j] = (j + 1) + (i + 1);
		}
	}
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			// выводим элементы первой матрицы
			cout << setw(4) << matrix_1[i][j] << " ";
		}
		cout << endl;
	}
	cout << endl;
	// ВЫВОД ВТОРОЙ МАТРИЦЫ - выполняем 2 прохода
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			// заполняем элементы второй матрицы
			matrix_2[i][j] = (j + 2) + (i + 2);
		}
	}
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			// выводим элементы второй матрицы
			cout << setw(4) << matrix_2[i][j] << " ";
		}
		cout << endl;
	}
	cout << endl;
	// ВЫПОЛНЯЕМ СЛОЖЕНИЕ МАТРИЦ
	// проходим по всем элементам матрицы
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			// тут выолняем непосредственное сложение матриц
			matrix_sum[i][j] = matrix_1[i][j]+matrix_2[i][j];
		}
	}
	// ВЫВОД РЕЗУЛЬТИРУЮЩЕЙ МАТРИЦЫ
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
		{
			cout << setw(4) << matrix_sum[i][j] << " ";
		}
		cout << endl;
	}
	system("pause");
	return 0;
}

Скриншот кода программы:

Код программы для перемножения матриц на языке программирования С++

Код программы для перемножения матриц на языке программирования С++

Результат выполнения:

Результат выполнения программы для перемножения матриц на языке программирования С++

Результат выполнения программы для перемножения матриц на языке программирования С++