아이템 중복 처리

Unity3D.VR 2016. 4. 12. 10:46
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
void main(){
 
    //로또 번호를 저장할 배열 생성
    int rottoBall[6] = { 0, }; //배열을 초기화할때 그냥 0,만해주면 됨 그러면 모든값 0으로 됨
 
    //로또 추출 번호 빈도수를 저장할 배열 생성
    int rottoCount[45] = { 0, };
    srand((unsigned)time(NULL));
 
 
    //로또 게임을 100회 실행함
    for (int l = 0; l < 100; l++){
        //6회 반복
        for (int i = 0; 1 < 6; i++){
 
        //임의 로도 번호 추출
        int num = rand() % 45 + 1;
        rottoBall[i] = num;
        //로또 번호 중복 검사
        for (int j = 0; j < i; j++){
            //같은숫자가 나오면 현재 번호를 다시 추출함
            if (rottoBall[i] == rottoBall[j]){
                i--;
            }
        }
    }
    
    //로또 1회 게임에 대한 출력문
    for (int i = 0; 1 < 6; i++){
            cout << rottoBall[i] << "\t";
            //현재 로또 번호의 빈도수를 증가함
            rottoCount[rottoBall[i] - 1]++;
        }
        cout << endl;
    }
 
 
    //계산한 로또 빈도수 값을 출력
    int i = 0;
    while (i < 45)
    {
        cout << i + 1 << "번째 공 빈도수 : " << rottoCount[i] << endl;
    
        i++;
    }
}
cs


: