c或者c++的随机数理解

今天是2020/7/21 准备从此以后每一天写一点自己所学到的知识,进行一个总结和回顾,也希望大佬们给与指正
今天讲解的是随机数,我把随机数按自己的理解分为
1.随机的随机数。
2.固定的随机数。
举个例子
1.随机的随机数
(这个里面重要的是那个srand,他是根据电脑上所拥有的时间进行一种随机数的生成,具体的可以去查找一下他的具体用法)

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <windows.h>

#include <time.h>

int main() {
    
    

       unsigned long n;

       srand((unsigned)time(NULL));

       for (int i = 0; i < 100; i++) {
    
    

           n = rand();

           printf("%d\n", n);

       }

    }

它之所以称为随机的随机数是因为它每次生成的随机数都不一样,这个在设计小游戏(扫雷等等的小游戏中非常的实用)
2.固定的随机数

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <windows.h>
#include <time.h>
int main() {
    
    
  unsigned long n;
  srand(1);
  for (int i = 0; i < 100; i++) {
    
    
   n = rand();
   printf("%d\n", n);
  }
 }

这种都是会生成固定的随机数的,这种生成特定随机数的用法就比较单一了。每次都会生成一种序列的随机数
这就是今天的理解,希望大佬们指正。2020/7/21

猜你喜欢

转载自blog.csdn.net/qq_45859272/article/details/107498670