字符串的冒泡排序 (20分)
我们已经知道了将NN个整数按从小到大排序的冒泡排序法。
本题要求将此方法用于字符串序列,并对任意给定的KK(<N<N),输出扫描完第KK遍后的中间结果序列。
输入格式:输入在第1行中给出NN和KK(1\le K<N\le 1001≤K<N≤100),此后NN行,
每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。
输出格式:输出冒泡排序法扫描完第KK遍后的中间结果序列,每行包含一个字符串。
输入样例:6 2
best
cat
east
a
free
day
输出样例:best
a
ca
day
east
free
//由样例看到明显是先把大的放后面,注意循环的顺序
#include <bits/stdc++.h>
using namespace std;
int main()
{
char s[110][20];
int n, m;
scanf("%d%d", &n, &m);
for(int i = 0; i < n; i++)
scanf("%s",s[i]);
//printf("----------\n");
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n - i - 1;