C++/문제풀이

[C++] 극장 좌석 예약 시스템(2차원 배열)

year.number 2022. 6. 13. 22:46

 

4 * 13 극장 좌석 예약 시스템 만들기

- 처음에는 전부 X로 초기화

- 좌석이 예약되면 배열 원소의 값이 O로 변경

 

 

//
//  main.cpp
//
//  Created by yeonsu on 2022/06/13.
//

// 4 * 13 극장 좌석 예약 시스템 만들기

#include <iostream>
#include <ctime>        //rand 함수
#include <iomanip>

using namespace std;

void printArray();

char seats[4][13] = {
    {'X','X','X','X','X','X','X','X','X','X','X','X','X',},    {'X','X','X','X','X','X','X','X','X','X','X','X','X',},    {'X','X','X','X','X','X','X','X','X','X','X','X','X',},    {'X','X','X','X','X','X','X','X','X','X','X','X','X',},
};

int main(){
    
    printArray();
    

    int row_seat;
    int col_seat;
    
    cout << "\n좌석을 입력하세요(행 열): ";
    cin >> row_seat >> col_seat;
    
    seats[row_seat][col_seat] = 'O';
    
    printArray();

    
    return 0;
}

void printArray(){
    
    cout << "\t0\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12" << endl;
    
    for (int i = 0; i < 4 ; i++){
        cout << i << "\t";
    for(int j = 0; j<13; j++){
        cout << seats[i][j] << "\t";
    }
        cout << endl;
    }
    
}

실행 결과