當前位置:商標查詢大全網 - 彩票開獎 - 體育彩票的模擬生成和兌獎(數據結構實訓C++)

體育彩票的模擬生成和兌獎(數據結構實訓C++)

就是從36個數中選出7個,這36個數是什麽可以自己指定,但必須保證不重復,我寫的壹個代碼

public class test {

public static void main(String[] args) {

int[] a = new int[36];

for(int i = 0; i < 36; ++i)

a[i] = i+1;

for(int i = 0; i < 5; ++i)

randomSelect(a, 7);

}

static void randomSelect(int[] a, int n) {

randomShuffle(a, 7);

for(int i = 0; i < n; ++i)

System.out.print(a[i] + " ");

System.out.println();

}

static void randomShuffle(int[] a, int n) {

for(int i = 0; i < n; ++i) {

int r = (int)(Math.random() * a.length);

int tmp = a[i];

a[i] = a[r];

a[r] = tmp;

}

}

}