2010. 4. 1. 14:32
Computer/Student
language : c
tool : vs2008
배열의 크기를 입력 받아 배열의 크기에 따라 숫자의 출력을 좌에서 우로 진해 시키면서 숫자가 모래시계 모양으로 출력되게 하는 프로그램 (홀수만 입력)
tool : vs2008
배열의 크기를 입력 받아 배열의 크기에 따라 숫자의 출력을 좌에서 우로 진해 시키면서 숫자가 모래시계 모양으로 출력되게 하는 프로그램 (홀수만 입력)
- for(;;) { int a; printf("홀수를 입력하세요. : "); scanf("%d", &a); int b = a%2; int c=1; int arr[30][30]= { 0, }; int d = a/2; int i, j, k; if(b == 1) { int f = 0; int g = a-1; int e = d; int h = d-1; for(i=0; i<a; i++) { if(i<=d) { for(j=g; j>=f; j--) { arr[i][j] = c; c++; } } f++; g--; } for(i=d; i<a; i++) { if(i>d) { for(k=e; k>h; k--) { arr[i][k] = c; c++; } } e++; h--; } } if(b != 1) { printf("홀수가 아닙니다."); } for(int k=0; k<a; k++) { for(int l=0; l<a; l++) { int y = arr[k][l]; printf(" %10d", y); } printf("\n"); } }
'Computer > Student' 카테고리의 다른 글
ASSEMBLER (0) | 2010.04.30 |
---|---|
달력 출력하기 (0) | 2010.04.30 |
oracle을 이용한 인사관리 웹 사이트 제작기 (0) | 2009.06.19 |
비트단위 (0) | 2009.06.19 |
C의 기본 데이터형 (0) | 2009.06.19 |