一、要求:产生五个红球,范围1-32,不可重复,并且从小到大排序
产生一个蓝球,范围1-16
输出格式 如:1 2 3 4 5 + 6
二、源码:
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <stdbool.h> 4 5 int main(int argc, const char * argv[]) { 6 int redBall[5] = {}; 7 8 //产生不重复的五个红球 9 for (int i = 0; i < 5; i ++) { 10 int temp = arc4random() % 32 + 1;//mac Xcode产生随机数方法 11 12 if (i ==0) { 13 //第一个球直接赋值 14 redBall[0] = temp; 15 } else { 16 //判断是否重复 17 bool isExist = false; 18 19 for (int j = 0; j < i + 1; j ++) { 20 if (temp == redBall[j]) { 21 isExist = true; 22 //重新得到浪费的机会 23