天天看點

随機生成一組彩票

/*
*   随機生成一組球号 紅色: 1-33 藍色: 1-16
*   @author 李政 <[email protected]>
*/
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
#include<time.h>

//判斷函數
bool check_num(char num,char red[])
{
  for(char i=;i<;i++)
    {
        if(num == red[i])
        {
          return false;
        }
    }
    return true;
}

int main()
{
  srand(time(NULL));//随機的節點
  char red[] ={};//定義數組
  char count =;
  while(count <)
  {
      char num =rand()%+; //1-33随機數
      if(check_num(num,red))
      {
        red[count++]=num;
      }
  }

  printf("紅色:");
  for(char i=;i<;i++)
  {   
      printf("%d ",red[i]);
  }
  puts("");
  printf("藍色:");
  printf("%d\n",rand()%+);
}

           
随機生成一組彩票