循环显示随机数 描述:随机产出 10 个随机数

148 阅读1分钟

1 题目

功能:循环显示随机数 描述:随机产出 10 个随机数

2 思路

在产出随机数的时候,需要将设置随机发生的种子 srand(n); 随后才能进行产出不同的随机数

3 代码

#include <stdio.h>
#include <stdlib.h>/**
功能:循环显示随机数
描述:随机产出 10 个随机数
**/
​
​
int main(int argc, char const *argv[]) {
​
  int i;
  int rd; // 随机发生数
  for (i = 0; i < 10; i++) {
    // 随机发生数的种子
    srand(i+5);
    // 产出随机发生数
    rd = rand();
    printf("种子 %d 产出的随机数为%d\n", i+5, rd);
  }
}

示例结果:

$ gcc ex087.c -o demo
$ ./demo
​
种子 5 产出的随机数为84035
种子 6 产出的随机数为100842
种子 7 产出的随机数为117649
种子 8 产出的随机数为134456
种子 9 产出的随机数为151263
种子 10 产出的随机数为168070
种子 11 产出的随机数为184877
种子 12 产出的随机数为201684
种子 13 产出的随机数为218491
种子 14 产出的随机数为235298