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

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

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

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

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

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	setlocale(LC_ALL, "rus");
	//объявляем двухмерный массив 3х3
	int Array_1[3][3], Array_2[3][3], Array_avr[3][3];
	//int a,b,znacheniy; //a,b координаты матрици, znacheniy ее знач-е
	//заполняем элементы матрицы №1
	for (int i = 0; i < 3 ; i++)
	{
		for (int j = 0;j < 3;j++)
		{
			Array_1[j][i] = (j+i)*2;
		}
	}
	//выводим матрицу №1 на экран
	for (int i = 0; i < 3 ; i++)
	{
		for (int j = 0;j < 3;j++)
		{
			cout << setw(4) << Array_1[j][i] << " ";
		}
		cout << endl;
	}
	cout << endl << endl << endl;
	//заполняем элементы матрицы №2
	for (int i = 0; i < 3 ; i++)
	{
		for (int j = 0;j < 3;j++)
		{
			Array_2[j][i] = (j+i)*2;
		}
	}
	//выводим матрицу №2 на экран
	for (int i = 0; i < 3 ; i++)
	{
		for (int j = 0;j < 3;j++)
		{
			cout << setw(4) << Array_2[j][i] << " ";
		}
		cout << endl;
	}
	cout << endl << endl << endl;
	//циклы для умнжения
	for(int i = 0; i < 3; i++)
	{
		for(int j = 0; j < 3; j++)
		{
			Array_avr[i][j] = 0;  //сумму = 0
				for(int k = 0; k < 3; k++)
        Array_avr[i][j] += Array_1[i][k] * Array_2[k][j]; //умножение
		}
	}
	// вывод перемноженой матрицы
	for (int i = 0; i < 3 ; i++)
	{
		for (int j = 0;j < 3;j++)
		{
			cout << setw(4) << Array_avr[j][i] << " ";
		}
		cout << endl;
	}
	cout << endl << endl << endl;
	system("pause");
	return 0;
}

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

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

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

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

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

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