程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> 一個有關隨機函數rand()的小程序

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

編輯:更多關於編程

      隨機函數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);

      }

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved