我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(
#include<iostream>
#include<string>
using namespace std;
int main()
{
int N,K,i,j,k;
string str[100],t;
cin>>N>>K;
for(i=0;i<N;i++)
cin>>str[i];
for(j=0;j<K;j++)
for(k=0;k<N-1-j;k++)
if(str[k]>str[k+1])
{
t=str[k];
str[k]=str[k+1];
str[k+1]=t;
}
for(i=0;i<N;i++)
cout<<str[i]<<endl;
system("pause");
return 0;
}