在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;
}
posted on 2008-10-26 01:51    阅读(241)  评论(0)    收藏  举报