首页 > 编程知识 正文

生成包含20个随机数的列表,从200个数中取20个随机数

时间:2023-05-06 04:32:25 阅读:152465 作者:2142

# include iostream # include vector # includectimeusingnamespacestd; intget_mid(vectorintb,int left,int right ) ) { int pivot=b[left]; while(leftright ) while ) b[right]=pivotleftright ) right----; } b[left]=b[right]; wile(b[left]=pivotleftright ) { left; } b[right]=b[left]; } b[left]=pivot; 返回左; }voidquick_sort(vectorintb,int left,int right ) if ) leftright ) intmid=get_mid ) b、left、right ); quick_sort(b,left,mid - 1 ); quick_sort(b,mid 1,right ); }}int main () srand ) ) unsignedint ) time ) null ); vectorint d; intn=rand(12; for(intI=0; i n; I ) {intscore=rand(160; //cout score '; //60至100 d.push _ back (score ); //intc [ 10 ]={ 5,4,7,2,9,5,1,77,33,12 }; quick_sort(d,0,n - 1 ); 虚拟输入33603360迭代器it=d.begin (for ); 信息技术!=d.end (; it}{cout*it '; } cout endl; 返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。