课程设计.cpp

来自「测试各种排序算法,使用VC.NET进行开发」· C++ 代码 · 共 72 行

CPP
72
字号
// 课程设计.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<iostream>
#include"windows.h"
#include"winbase.h"
#include "sort.cpp"

using namespace std;



//功能:产生随机数
//输入:first为下限,second为上限。
//反回:second-first间的随机数
//原理:irandomnum=(x*seed+y)mod z

DWORD GetRandom(int first,int second)
{
	DWORD irandomnum;
	DWORD seed;
	seed=GetTickCount();
	irandomnum=(seed*23+7)%(second-first+1);
	return (irandomnum+1);
}


DWORD GetRandom2(void)
{
	DWORD irandomnum;
	DWORD seed;
	seed=GetTickCount();
	irandomnum=(seed*23+7)%(100);
	return (irandomnum+1);
}



//测试随机数
void test(void)
{
	DWORD dwtime;
	cout<<"make ramdon num:"<<endl;
	dwtime=GetTickCount();
	for(int i=0;i<1000;i++)
	{		
		int tem=GetRandom2();
		cout<<tem<<endl;
		Sleep(1);
	}
	cout<<"time is :"<<(GetTickCount()-dwtime)<<endl;
	cout<<"end ramdon num"<<endl;
}









int _tmain(int argc, _TCHAR* argv[])
{
	test();	
	system("pause");
	
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?