Introfor

숫자사각형2 본문

Programming_prob/Jungol

숫자사각형2

YongArtist 2016. 9. 30. 14:25

사각형의 높이 n과 너비 m을 입력받은 후 사각형 내부에 지그재그 형태로 1부터 n*m번까지 숫자가 차례대로 출력되는 프로그램을 작성하시오. < 처리조건 > 숫자의 진행 순서는 처음에 왼쪽에서 오른쪽으로 너비 m만큼 진행 한 후 방향을 바꾸어서 이를 반복한다.


e3050b66a1b29a01767400d7560a4131_1449724
 

 

사각형의 높이n와 너비m( n과 m의 범위는 100 이하의 정수)을 입력받는다.



위에서 형태의 직사각형을 입력에서 들어온 높이 n과 너비 m에 맞춰서 출력한다. 숫자 사이는 공백으로 구분한다.

<소스코드>

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
#include <stdio.h>
 
int main(){
 
    int num1=0, num2=0;
    int cnt = 1;
 
    scanf("%d %d"&num1, &num2);
 
    for (int i = 0; i < num1; i++){
        if (i % 2 == 0){
            for (int j = 0; j < num2; j++){
                printf("%d ", cnt++);
            }
            cnt += num2;
        }
        else if (i % 2 == 1){
            for (int j = 0; j < num2; j++){
                printf("%d "--cnt);
            }
            cnt += num2;
        }
        printf("\n");
    }
 
}
cs


'Programming_prob > Jungol' 카테고리의 다른 글

문자사각형2  (0) 2016.11.02
문자사각형1  (0) 2016.11.01
숫자사각형4  (0) 2016.10.26
숫자사각형3  (0) 2016.10.26
숫자사각형1  (0) 2016.09.30
Comments