| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
10年前发布

一个简单的C++随机产生彩票号码的代码

一个简单的C++随机产生彩票号码的代码

#include <stdio.h>  #include <stdlib.h>  #include <time.h>  #include <stdbool.h>  using namespace std;  bool checkequal(int *a,int b);  void printnum (int n,int *a);  int main()  {          unsigned int seed;          int i,random;          int num[10]={0,0,0,0,0,0,0,0,0,0};          printf("请输入要产生几组双色球号:");          scanf("%d",&i);          while (i>0)//输入的数字小于等于0则退出          {              for(int j = 0;j<i;j++)              {                  srand(((int)time(NULL))*10);                  for (int k = 0;k<10;k++)//循环产生10个数字                  {                        random=rand();                      srand(clock());                      while (random<1 || random>35 || checkequal(num,random))                      //如果产生的数字超出范围 或者已经存在了则重新产生                          random=rand();                      num[k]=random;                       }                  printnum(j,num);                     }          printf("请输入要产生几组双色球号:");          scanf("%d",&i);          }                return 0;            }     bool checkequal(int *a,int b)  {      for (int i = 0;i<10;i++)      {          if (b==*(a+i))              return true;      }      return false;  }     void printnum (int n,int *a)  {      printf("第%d组双色球号:",n+1);      for (int i = 0;i<10;i++)      {          printf("%d ",*(a+i));        }      printf("\n");  }