当前位置: 代码迷 >> C语言 >> 求助!如何使所取随机数互异
  详细解决方案

求助!如何使所取随机数互异

热度:324   发布时间:2008-06-19 15:38:06.0
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-19 07:38:06
huanxueer

等 级:新手上路
帖 子:11
专家分:0
注 册:2008-6-15
  得分:0 
我已经解决了,呵呵
看看我做的
for(i=0;i<N;i++)//随机取K个样本放入K类中
        t[i]=i+1;

         k=0;
    srand((unsigned)time( NULL ));
    while(k<1000)
    {
        i=rand()%N;
        j=rand()%N;
        tt=t[i];
        t[i]=t[j];
        t[j]=tt;
        k++;
    
    }
    for(i=0;i<K;i++)
    {
        printf("  %d\n",t[i]);
         }
----------------解决方案--------------------------------------------------------
[bo][un]界水乘风[/un] 在 2008-6-19 15:38 的发言:[/bo]


唉,燕子,你怎么会给出这么个方法啊。。。。

这个有什么问题???


[color=white]
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-19 08:02:01
爱喝牛奶的猫咪

来 自:QQ群46520219
等 级:ID已被封
帖 子:513
专家分:0
注 册:2008-6-16
  得分:0 
楼上你忘记了非常重要的一句话:具体问题具体分析
我说了那只是方法的一种,并且,在有的情况下那个方法将是最为高效的


[color=white]
----------------解决方案--------------------------------------------------------
  相关解决方案