输入n个整数,把第k到m之间的全部元素进行逆置(1 ≤ k< m ≤ n),输出逆置后的n个数。
Posted on 2022-11-09 17:29 lachesism 阅读(169) 评论(0) 收藏 举报输入:
第一行输入n,k,m
第二行输入n个整数
输出:
输出逆序后的n个数
#include<stdio.h> main() { int a[100],n,k,m; scanf("%d %d %d",&n,&k,&m); int i,s,x; for(i=0;i<n;i++) { scanf("%d",&a[i]); } k=k-1; m=m-1; s=(m-k+1)/2; for(i=k;i<k+s;i++,m--) { x=a[m]; a[m]=a[i]; a[i]=x; } for(i=0;i<n;i++) { printf("%d ",a[i]); } }
浙公网安备 33010602011771号