#include <stdio.h>
#include <stdlib.h>
#define MAX 78//最大值78
#define MIN 0//最小值0
#define N 40//需要多少个不重负的随机数
int func_random(int *a){
srand(1);
int RandNum;
int i, j, flag = 0, t=0;
while(1)
{
flag = 0;
if(t == N)
break;
RandNum = (rand()%(MAX - MIN)) + MIN;
//去除随机数中带8和9的数字
if(RandNum == 69 || RandNum == 59|| RandNum == 49|| RandNum == 39|| RandNum == 29|| RandNum == 19|| RandNum == 9){
continue;
}
if(RandNum == 68 || RandNum == 58|| RandNum == 48|| RandNum == 38|| RandNum == 28|| RandNum == 18|| RandNum == 8){
continue;
}
for(i = 0; i < t; i++)
{
if(a[i] == RandNum)
flag = 1;
}
if(flag != 1)
{
a[t] = RandNum;
printf("%02d ",a[t]);
t++;
}
}
}
int main()
{
int i;
int a[N] = {0};
func_random(a);
for(i = 0;i<40;i++){
printf("%02d ",a[i]);
}
return 0;
}