#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;
}
//结果