블로그 이미지
그냥 닥치고 해;
상Q

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
  • total
  • today
  • yesterday
2010. 4. 1. 14:32 Computer/Student
language : c
tool : vs2008

배열의 크기를 입력 받아 배열의 크기에 따라 숫자의 출력을 좌에서 우로 진해 시키면서 숫자가 모래시계 모양으로 출력되게 하는 프로그램 (홀수만 입력)

  1. 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
posted by 상Q