1.题目要求
给出一个简单的矩阵:
1、2、3
4、5、6
7、8、9
实现算法使得矩阵转置输出:
2.实现思路
使用二维数组存放矩阵数据,再通过循环转置数据。
3.代码实现
#include <iostream.h>
void move(int matrix[3][3])
{
int i, j, k;
for (i = 0; i < 3; i++)
for (j = 0; j < i; j++)
{
k = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = k;
}
}
void main()
{
int i, j;
int data[3][3];
cout << “输入矩阵的元素” << endl;
for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++)
{
cout << “第” << i + 1 << “行第” << j + 1
<< ”个元素为:“;
cin >> data[i][j];
}