题目描述
编写函数,参数为指针,实现3x3矩阵转置
输入
一个矩阵
输出
一个矩阵
样例输入
1 1 1
1 1 1
1 1 1
样例输出
1 1 1
1 1 1
1 1 1
#include<iostream>
using namespace std;
void tranMatrix(int(*original)[3], int(*output)[3], int size)
{
for (int i = 0; i < size; i++)
{
for (int j = 0; j < 3; j++)
{
output[j][i] = original[i][j];
}
}
}
int main()
{
int a[3][3], b[3][3];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
cin >> a[i][j];
}
}
tranMatrix(a, b, 3);
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; j++)
{
cout << b[i][j] << " ";
}
cout << b[i][2] << endl;
}
return 0;
}