Description
将从指定位置开始的 m个数逆序存放,比如 1245 从2开始 2个数逆序存放结果为 1 2 5 4
Input
输入保证数据合法
第一行 N,M,K
第二行 N个数
代表 从位置k 开始 逆序后面M个数
Output
逆序存放后的结果
Samples
Input 复制
4 2 2 1 2 4 5
Output
1 2 5 4
#include<stdio.h>
#include<string.h>
int main(){
int i,j,n,m,k=0,t=0,b,c,d,a[10000],sum=0;
double z=0;
scanf("%d%d%d",&n,&m,&k);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<m/2;i++){
t=a[k+i];
a[k+i]=a[k+m-i-1];
a[k+m-i-1]=t;
}
for(i=0;i<n;i++)
printf("%d ",a[i]);
}