MFC实现随机数的产生

2014-11-12 21:45:08 · 作者: · 浏览: 37

  部分代码:


  HCURSOR CGenerateRandDlg::OnQueryDragIcon()


  {


  return (HCURSOR) m_hIcon;


  }


  void CGenerateRandDlg::OnGenerate()


  {


  // TODO: Add your control notification handler code herein


  UpdateData(true);


  if(m_Min>=m_Max)


  {


  AfxMessageBox("最大值、最小值设置错误!");


  return;


  }


  srand((unsigned)time(NULL)); //随机数计时开始


  m_Rand1=GetRand(m_Min,m_Max);


  m_Rand2=GetRand(m_Min,m_Max);


  m_Rand3=GetRand(m_Min,m_Max);


  m_Rand4=GetRand(m_Min,m_Max);


  UpdateData(false);


  }


  double CGenerateRandDlg::GetRand(double MIN, double MAX)//产生随机数


  {


  int max;


  max=RAND_MAX;//rand()函数随机数的最大值


  return (int)(rand()*(MAX-MIN)/max+MIN);


  }