搜索
查看: 1570|回复: 1
打印 上一主题 下一主题

求大神帮助,随机抽号码的程序抽出来的号怎么能不重复

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-18 14:56:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void)
{
    int i,a,b,c,d,e;
    srand(time(NULL));
    printf("\n\n\n\n                         我们的幸运同学出炉啦!!\n\n");
    for(i=0; i<1; i++)
   
    printf("                                 %3d \n", rand() % 90);
    getchar();
    printf("\n\n\n\n                             现在是第二位!!\n\n");
    getchar();
    for(a=0; a<1; a++)
    printf("                                 %3d \n", rand() % 90);
getchar();
    printf("\n\n\n\n                             triple kill!!\n\n");
    getchar();
    for(b=0; b<1; b++)
    printf("                                 %3d \n", rand() % 90);
    getchar();
    printf("\n\n\n\n                             the forth!!\n\n");
    getchar();
    for(c=0; c<1; c++)
    printf("                                 %3d \n", rand() % 90);
    getchar();
    printf("\n\n\n\n                              pentakill\n                              ACE!!!!!!!\n\n");
    getchar();
    for(d=0; d<1; d++)
    printf("                                 %3d \n", rand() % 90);
    getchar();
    printf("\n\n\n\n                            最后一位了哦!!");
    getchar();
    for(e=0; e<1; e++)
    printf("                                 %3d \n", rand() % 90);
    system("pause");
    getchar();
    return 0;
}
这是我的程序,按出来有时候会有重复的数字,希望能避免这样的情况,请教大神。
还有一个程序是一次性抽12个号码的,也希望能避免重复。
谢谢

沙发
发表于 2013-9-18 15:12:15 | 只看该作者
缓存,重复了就重新roll
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表