아이템 중복 처리
Unity3D.VR 2016. 4. 12. 10:461 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 |