我花了半个多小时写的程序 拿来秀秀!!!
至于这个程序什么功能自己多运行几遍看看
找找规律就知道了
呵呵
程序代码:
#include <iostream> #include <ctime> using namespace std; void Sort(int *data,const int SUM); void Unique(int *data,const int SUM) { int curr_data,flag; size_t num=0; srand((unsigned)time(NULL)); while(num<SUM) { curr_data=rand()%10; 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,SUM); } void Sort(int *data,const int SUM) { 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() { const int SUM=5; int data[SUM]={-1,-1,-1,-1,-1}; Unique(data,SUM); return 0; }