C语言中怎么产生三个互不相同的随机数 求代码

问题描述:

C语言中怎么产生三个互不相同的随机数 求代码
1个回答 分类:综合 2014-10-10

问题解答:

我来补答
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
    int i, vis[100] = {0}, tot = 3;
    srand((int)time(0));
    for(;tot;)
    {
        int index = rand() % 100;
        if(!vis[index])
        {
            printf("%d ", index);
            vis[index] = 1;
            tot--;
        }
    }
    return 0;
}
 
 
 
展开全文阅读
剩余:2000