题目描述
将一个数组中的前k项按逆序重新存放。
例如,将数组8,6,5,4,1前3项逆序重放得到5,6,8,4,1。
输入
输入为两行:
第一行两个整数,以空格分隔,分别为数组元素的个数n(1 < n < 100)以及指定的k(1 <= k <= n)。
第二行是n个整数,每两个整数之间用空格分隔。
输出
输出为一行:输出按题目要求逆序后数组的整数,每两个整数之间用空格分隔。
#include<bits/stdc++.h>
using namespace std;
int a[105];
int main()
{
int n,k;
cin>>n>>k;
for (int i=1;i<=n;i++)
{
cin>>a[i];
}
for (int i=k;i>=1;i--)
{
cout<<a[i]<<" ";
}
for (int i=k+1;i<=n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}