srand((unsigned)time(0)); int ran_num = rand()%10+1;//made a rand number([1,10]) int total[66] = ...{0}; int i(0); do...{ int x = rand()%66; if(total[x]==0) ...{ cout<<x<<" "; total[x]=1; i++; } }while(i!=ran_num); system("pause"); return 0; 错误之处望不吝赐教。