-->
当前位置:首页 > 题库 > 正文内容

编程题:m趟选择排序

Luz3年前 (2022-01-07)题库1189
先在第一行输入整数n和m,再在第二行输入n个整数构成的数列,要求利用选择排序(每趟排序最多交换一次)进行排序,并输出第m趟排序后的数列状况。请把选择排序定义为一个函数。

### 输入格式:

测试数据有多组,处理到文件尾。对于每组测试,先在第一行输入整数n和m(1<m<n<=40),再在第二行输入n个整数。

### 输出格式:

对于每组测试,输出m趟选择排序后的结果,每两个数据之间留一个空格。

### 输入样例:

in
6 3
3 5 1 2 8 6
4 3
9 8 7 6



### 输出样例:

out
1 2 3 5 8 6
6 7 8 9



### 说明:
这题描述和教材《程序设计竞赛入门(Python版)》上的代码不对应,这里要求每趟排序最多交换一次。





答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。