|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位大神:
问题1.这个随机选号代码运行起来数组产生的随机数字会重复,怎么样能避免重复呢?
问题2.数组中产生的数字怎么排序呢,能详细讲解一下吗,万分感谢!!!- #include <stdio.h>
- #include <stdlib.h>
- #include<time.h>
- int main()
- {
- int hq[6]={};
- int lq;
- int i;
- srand(time(NULL));
- printf("红球号码为:\n");
- for(i=0;i<6;i++)
- {
- hq[6]=rand()%33+1;
- printf("%d\t",hq[6]);
- }
- lq=rand()%16+1;
- printf("\n");
- printf("篮球号码为:%d\n",lq);
- return 0;
- }
复制代码
- #include <stdio.h>
- #include <stdlib.h>
- #include<time.h>
- int main()
- {
- int hq[6]={0};
- int lq;
- int i;
- srand(time(NULL));
- printf("红球号码为:\n");
- for(i=0;i<6;i++)
- {
- hq[i]=rand()%33+1;
- for(int j=0;j<i;j++)
- {
- if (hq[j] == hq[i])
- {
- hq[i] = 0;
- i--;
- break;
- }
-
- }
- }
- for(i=0;i<6;i++)
- printf("%d\t",hq[i]);
- lq=rand()%16+1;
- printf("\n");
- printf("篮球号码为:%d\n",lq);
- return 0;
- }
复制代码
随机数重复就判断一下让其重新生成,至于排序我觉得没必要吧,双色球也没排序吧?或者是我没理解对。
|
|