矩阵问题,谢谢~
我输入了一个3*4矩阵,希望转置,可是输出的不是4*3矩阵,为什么呢?
下面是我的代码,希望能人改下:
#include <iostream>
using namespace std;
#define ROW 3
#define COL 4
int main()
{
int jvzhenA[ROW][COL],jvzhenB[COL][ROW];
int i,j;
cout < < "Enter elements of the jvzhenA " < <endl;
for(i=0;i <ROW;i++)
{
for(j=0;j <COL;j++)
{
cin> > jvzhenA[i][j];
}
}
for(i=0;i <ROW;i++)
{
for(j=0;j <COL;j++)
{
jvzhenB[j][i]=jvzhenA[i][j];
}
}
for(i=0;i <COL;i++)
for(j=0;j <ROW;j++)
{
cout < <jvzhenB[i][j] < <endl;
}
return 0;
}
[解决办法]
for(i=0;i <COL;i++)
{
for(j=0;j <ROW;j++)
{
cout < < jvzhenB[i][j] < < ' ';
}
cout < < endl;
}