一個有關隨機函數rand()的小程式

來源:互聯網
上載者:User

  隨機函數rand()的小程式:

  #include<iostream>

  #include <time.h>

  #include <fstream>

  #include <windows.h>

  using namespace std;

  unsigned t[300],temp;

  void creat_rand() //產生隨機數的函數

  {

  long i=1;

  cout<<"為您產生的隨機數如下:"<<endl;

  srand(time(0)); //用此函數設定種子值,使每次產生的隨機數不一樣

  for(i=1;i<21;)

  {

  temp=(rand()%10000+1000);

  if(temp>999 && temp<=9999)

  {

  t[i]=temp;

  cout<<"第"<<i<<"個"<<t[i]<<" ";

  if(i%5==0)

  cout<<endl;

  i++;

  }

  }

  }

  void search_number(unsigned t[],int n)//尋找函數

  {

  cout<<endl;

  DeleteFile("randnumber.txt");

  system("pause");

  cout<<"後兩位元字相等的隨機數:"<<endl;

  ofstream output("randnumber.txt",ios::out);

  int cand1,cand2;

  for(int i=1;i<n;i++)

  {

  cand1=t[i]%10;

  cand2=t[i]%100/10;

  if(cand1==cand2)

  {

  cout<<t[i]<<" ";

  output<<t[i]<<" ";

  }

  }

  output.close();

  }

  void main()//主函數

  {

  creat_rand();

  search_number(t,20);

  }

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.