【C++】编写程序,输入一个3*3矩阵并将其转置

编写矩阵转置函数,输入参数为3*3数组,编写main()函数实现输入、输出。
提示:使用循环语句实现矩阵元素的行列式对调

代码如下:

#include
using namespace std;

void swap(int &a, int &b)//用引用做形参
{
	int temp = a;
	a = b;
	b = temp;
}
int main() 
{
	int a[3][3];
	cout << "输入9个整数作为矩阵元素值" << endl;
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
			cin >> a[i][j];
	}
	cout << "初始矩阵:" << endl;
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
			cout << a[i][j] << ' ';
		cout << endl;
	}
	for (int i = 0; i < 3; i++) 
	{
		for (int j = 0; j < i; j++)
			swap(a[i][j], a[j][i]);
	}
	cout << "转置后的矩阵:" << endl;
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3; j++)
			cout << a[i][j] << ' ';
		cout << endl;
	}
	return 0;
}

运行示范:
【C++】编写程序,输入一个3*3矩阵并将其转置_第1张图片

你可能感兴趣的:(【C++】编写程序,输入一个3*3矩阵并将其转置)