在1到N的自然数中随机取自定义个自然数
/*
程序名称:在1到N的自然数中随机取自定义个自然数
编程语言:C++
编程方法:面向过程
时间:2008.10.23
说明:
原理:

*/
#include<iostream>
#include<stdlib.h>
#include<time.h>
#define ListMax 100 //不懂动态数组
using namespace std;
int Generating(int* ListNum,int Pick)
{ cout<<ListNum[0]<<" ";
for(int i=1;i<Pick;i++)
{ int thisNum=ListNum[i];
for(int j=0;j<i;j++)
if(thisNum>=ListNum[j])thisNum++;
cout<<thisNum<<" ";
}
return 0;
}
int main(int argc,char* argv[])
{
int ListNum[ListMax],Max=0,Pick=6;
while(Max<Pick)
{
cout<<"Input the MAX and the PICKS:(format:33 6)"<<endl;
cin>>Max>>Pick;
}
srand((unsigned int) time(NULL));
for(int i=0;i<Pick;i++)
ListNum[i]=1+rand()%(Max-i);
Generating(ListNum,Pick);
return 0;
}

浙公网安备 33010602011771号