2차원(3X3) 배열에 다음의 내용을 초기화 하여 저장하고 출력하고, 행과 열의 위치를 바꾸어서 출력하는 프로그램을 작성하시오.
2 4 6
8 10 12
14 16 18
#include <stdio.h>
int main(void)
{
int i, j;
int a[3][3]={{2,4,6},{8,10,12},{14,16,18}};
printf("original matrix\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%3d", a[i][j]);
printf("\n");
}
printf("\ntranspose matrix\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%3d", a[j][i]);
printf("\n");
}
return 0;
}
// 실행 결과
2 4 6
8 10 12
14 16 18
#include <stdio.h>
int main(void)
{
int i, j;
int a[3][3]={{2,4,6},{8,10,12},{14,16,18}};
printf("original matrix\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%3d", a[i][j]);
printf("\n");
}
printf("\ntranspose matrix\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%3d", a[j][i]);
printf("\n");
}
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어](연습문제) 문자열을 입력받아 ASCII코드값을 더한 값으로 출력 (0) | 2011.06.03 |
---|---|
[c언어](연습문제) 화폐단위별로 화폐의 개수를 출력 (0) | 2011.06.03 |
[c언어](연습문제) 주민등록번호 앞부분 6자리를 년월일을 분리해서 출력 (0) | 2011.06.02 |
[c언어](연습문제) 야구경기 스코어를 회수별로 출력 (0) | 2011.06.02 |
[c언어] 함수의 결과로 배열을 반환하는 프로그램 (0) | 2011.06.01 |