2160: 数组指定部分逆序重放
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:20
解决:12
题目描述
将一个数组中的前k项按逆序重新存放。例如,将数组8,6,5,4,1前3项逆序重放得到5,6,8,4,1。
输入
输入为两行第一行两个整数,以空格分隔,分别为数组元素的个数n(1<n<100)以及指定的k(1<=k<=n)。第二行是n个整数,每两个整数之间用空格分隔。
输出
输出为一行输出按题目要求逆序后数组的整数,每两个整数之间用空格分隔。
样例输入 复制
5 3
8 6 5 4 1
样例输出 复制
5 6 8 4 1
提示
#include<bits/stdc++.h> using namespace std; int n,k,a[110]; int main(){ 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; }