输入字符串个数、调换个数以及字符串,输出调换后字符串排列。
输入
5 2
A1
B2
C3
D4
E5
输出
D4
E5
A1
B2
C3
代码:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string a[20],b[20];
int n,k,i,j;
cin>>n>>k;
for(i=0;i<n;i++)
cin>>a[i];
for(i=n-k,j=0;i<n;i++)
b[j++]=a[i]; //将后k个数放入b中
for(i=0;i<n-k;i++)
b[j++]=a[i]; //将a中余下数放入b中
for(i=0;i<n;i++)
cout<<b[i]<<endl;
return 0;
}
结果: