Programming/ C & C++

[C++] Bingo Game ver.1

BadaGreen_Kim 2018. 2. 20. 14:37
#include
#include
 
using namespace std;
 
int main()
{
 
    srand((unsigned int)time(0));
 
    int iNumber[25] = {};
 
 
    // 1 ~ 25까지 숫자 입력
 
    for (int i = 0; i < 25; ++i)
    {
        iNumber[i] = i + 1;
    }
 
 
    // 숫자를 섞는다.
 
    int iTemp, idx1, idx2;
 
    for (int i = 0; i < 100; ++i)
    {
        idx1 = rand() % 25;
        idx2 = rand() % 25;
 
 
        iTemp = iNumber[idx1];
        iNumber[idx1] = iNumber[idx2];
        iNumber[idx2] = iTemp;
    }
 
 
    while (true)
    {
 
        //숫자를 5x5 출력
 
        for (int i = 0; i < 5; ++i)
        {
            for (int j = 0; j < 5; ++j)
            {
                if (iNumber[i * 5 + j] == INT_MAX)
                    cout << "*\t";
                else
                    cout<< iNumber[i * 5 + j] << "\t";
            }
            cout << endl;
 
 
        }
 
        cout << "Input Number ( 0 : Exit ) :";
        int iInput;
        cin >> iInput;
 
 
        if (iInput == 0)
            break;
 
        else if (iInput < 1 || iInput >25)
            continue;
 
 
 
    // 중복을 체크하기 위함
 
        bool bAcc = true;
 
 
    // 모든 숫자를 차례대로 검색해서 입력숫자와 같은 숫자를 검색.
 
        for (int i = 0; i < 25; ++i)
        {
 
            // 같은 숫자가 있을 경우
 
            if (iInput == iNumber[i])
            {
                bAcc = false;
 
                iNumber[i] = INT_MAX;
 
                break;
            }
        }
 
       
 
    }
 
    return 0;
}

 

 

 

 

'Programming > C & C++' 카테고리의 다른 글

[C++] Bingo Game ver.3 ( AI Ver )  (0) 2018.02.21
[C++] Bingo Game ver.2  (0) 2018.02.20
[C++]숫자퍼즐게임  (0) 2018.02.13
[C++] BaseBall Game  (0) 2018.02.13
[C++] Lotto Game  (0) 2018.02.13