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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 03:25:19

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

C语言中怎么产生三个互不相同的随机数 求代码
#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;
}