雙色球中的6個紅球隨機數生成,本身試試手氣,猜一個紅球輸入試試幾回能猜對呀!

本人之前有點好奇雙色球,特別是6個紅球,曾經也常常買,可是不是幸運,常常一個不中(一個紅球也不中呀),挺苦逼的;因此想看看俺們選幾回能選中一個紅球;在看某本書籍時談到隨機數時,在原有程序上改進成「在33個數據中隨機生成6個數字,輸入本身選的一個整數,看看能對上否?」

//下回在改進下,看看怎麼改好?
數組

#include<stdlib.h>     //頭文件
#include<time.h>
#define N 6
int main()
{
 int arr[N],x,n,i;
 int f=-1;
 srand(time(NULL));  //隨機種子
 for(i=0;i<N;i++)
 {
  arr[i]=rand()%33; // 產生數組
 }
 printf("輸入要查找的整數:");  
 scanf("%d",&x);   //輸入要查找的數字
 for(i=0;i<N;i++)  //順序查找
 {
  if(x==arr[i])  //找到了數字code


  {
  f=i;
  break;
  }
 }
 printf("\n 隨機生成的數據序列:\n");
 for(i=0;i<N;i++)
 {
  printf("%d",arr[i]);   //輸出序列

 }
 printf("\n\n");
 if(f<0)   //輸出查找結果
class


 {
 printf("沒有找到數據:%d\n",x);
 }
 else
 {
  printf("數據:%d 位於數組的第%d個元素處.\n",x,f+1);
 }
 system("pause");
 return 0;
}
     

隨機數

相關文章
相關標籤/搜索