33,009
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>//23选5彩票
#include <ctime>
#include <windows.h>
using namespace std;
const int SUM=5;
void Sort(int *data);
void Unique(int *data,int max)
{
int curr_data,flag;
size_t num=0;
srand((unsigned)time(NULL));
while(num<SUM)
{
curr_data=rand()%max+1;
flag=1;
for(size_t ix=0;ix<SUM;++ix)
{
if(curr_data==data[ix])
{
flag=0;
break;
}
}
if(flag)
{
data[num++]=curr_data;
}
}
Sort(data);
}
void Sort(int *data)
{
int ix,jx,tt;
for(ix=1;ix<SUM;ix++)
{
for(jx=0;jx<SUM-1;jx++)
{
if(data[jx]>data[jx+1])
{
tt=data[jx];
data[jx]=data[jx+1];
data[jx+1]=tt;
}
}
}
for(ix=0;ix<SUM;ix++)
{
cout<<data[ix]<<" ";
}
cout<<endl;
}
int main()
{
int data[SUM]={-1,-1,-1,-1,-1};
int max=23;
Unique(data,max);
Sleep(1000);
return 0;
}