관리 메뉴

사적공간

지그재그 배열 채우기 본문

KNOU_CS/C++

지그재그 배열 채우기

2sac 2024. 12. 13. 14:42

1 2 3 4

8  7 6 5

9 10 11 12 

16 15 14 13

#include <iostream>
#include <cstring>
using namespace std;


int main() 
{
    int a;
    int arr[4][4]; 
    cin >> a;
    for (int y = 0; y < 4; y++) {
        if (y % 2 == 0) {
            for (int x = 0; x < 4; x++) {
                arr[y][x] = a++;
            }
        }
        else if (y % 1 == 0) {
            for (int x = 3; x >= 0; x--) {
                arr[y][x] = a++; 
            }
        }
    }

    for (int y = 0; y < 4; y++) {
        for (int x = 0; x < 4; x++) {
            cout << arr[y][x] << " ";
        } cout << endl; 
    }


     return 0;
}