• 随机数


    #define _CRT_SECURE_NO_WARNINGS
    #include<stdlib.h>
    #include<time.h>
    #include<stdio.h>

    int main01()

    {

      srand((size_t)time(NULL));

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

      {

        printf("%d ",rand()%51+50);//%100:0-99;  %51+50:50-100

      }

      return 0;  

    }

    //双色球:6个红球 1-32;1个蓝球 1-16

    int main02()

    {

      srand((unsigned int)time(NULL));//创建随机数种子

      int arr[6]={0};//定义一个数组,初始化为0

      int value=0;//接收随机数

      int  j;

      int flag=0;

      for (int k=0;k<10;k++)

      {

        flag =0;  

        for("int i=0;i<6;i++")//每次进来,随机一个位数

        {

          value=rand()%32+1;

    //去重

          for(j=0;j<flag;j++)//依次循环判断,每次获得一位随机数,数组下标j[0]都从一开始比较

          {

            if(value==arr[j])//条件判断:相同的值则跳出

            {

              i--;//保证有效执行次数

              break;

            }

          }

          if(j==flag)//如果j==flag,表示无重复;j!=flag,表示重复

          {

            arr[flag]=value;

            flag++;

          }

        }

    //打印

        for(int i=0;i<6;i++0)

        {

          printf("%d",arr[i]);

        }

        printf("+ %d "rand()%16+1);

      }

      return EXIT SUCCESS;

    }

    //结果

  • 相关阅读:
    Vue日期转化
    javascript数组去重
    javascript数组及类数组详解
    javascript的argument和克隆方法详解
    javascript中对this的理解
    javascript命名空间及对象枚举的理解
    javascript继承模式详解
    javascript的call和apply区别
    javascript原型及原型链详解
    javascript对象及包装类
  • 原文地址:https://www.cnblogs.com/wanghong19991213/p/13526039.html
Copyright © 2020-2023  润新知