행렬변환?을 하는데..세로로 나오네요..TT
회사원
2023.04.01
행렬변환?을 하는데..세로로 나오네요..tt가로로 나와야하는데 세로로 나와요.질문 내용 :
1, 2, 3
4, 5, 6
7, 8, 9
10,11,12
13,14,15
5*3 배열을
1, 2, 3, 4, 5
6, 7, 8, 9,10
11,12,13,14,15
이렇게 3*5배열로 만들어야하는데
1,4,7,10,13
2,5,8,11,14
3,6,9,12,15
이렇게 나옵니다 tt..아래는 제가 작성한 코드구요..도와주세요 tt
#includestdio.h
void main()
{
int a[5][3]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int b[3][5]={0};
int i,j;
for(i=0;i=4;i++)
{
for(j=0;j=2;j++)
b[j][i]=a[i][j];
}
for(i=0;i=4;i++)
{
for(j=0;j=2;j++)
if(a[i][j]!=0)
printf([%2d], a[i][j]);
else
printf( );
printf(\n);
}
printf(\n);
for(i=0;i=2;i++)
{
for(j=0;j=4;j++)
if(b[i][j]!=0)
printf([%2d], b[i][j]);
else
printf( );
printf(\n);
}
}