#include<stdio.h>
int main(){
int m,n,a[100],flag,i;
(void)scanf("%d%d",&m,&n);
for(i=0;i<m;i++){
(void)scanf("%d",&a[i]);
}//读入数据
for(i=0;i<(m-n)/2;i++){
flag=a[i];
a[i]=a[m-n-1-i];
a[m-n-1-i]=flag;
}//交换前半部分
for(i=m-n;i<m-1;i++){
flag=a[i];
a[i]=a[2*m-n-1-i];
a[2*m-n-1-i]=flag;
}//交换后半部分
for(i=m-1;i>=0;i--){
printf("%d",a[i]);
if(i!=0)printf(" ");
}//逆向输出
return 0;
}
PAT乙级1008部分正确
最新推荐文章于 2022-05-22 21:15:19 发布