void main()
{
int a[2][3] = { {1,2,3},{4,5,6} };
int b[3][2];
for (int i = 0;i < 2;i++)
{
for (int j = 0;j < 3;j++)
{
std::cout << setw(4) << a[i][j] << " ";
b[j][i] = a[i][j];
}
std::cout << std::endl;
}
std::cout << std::endl;
for (int i = 0;i < 3;i++)
{
for (int j = 0;j < 2;j++)
{
cout << setw(4) << b[i][j] << " ";
}
std::cout << std::endl;
}
std::cin.get();
}
本文介绍了一个简单的C++程序,用于实现二维数组的转置。通过双重循环遍历原数组,将元素按行转为列的方式复制到新数组中,实现了矩阵的转置。最后,程序输出了原矩阵和转置后的矩阵。
1万+

被折叠的 条评论
为什么被折叠?



