import java.util.*;
public class Movearray{
public static void main(String[] args){
int a[]={1,2,3,4,5,6,7,8,9,10};
Scanner s=new Scanner(System.in);
System.out.print("请输入要移动的位数:");
int m=s.nextInt();
int[] b=new int[a.length];
for(int i=a.length-m-1;i>=0;i--){
b[i+m]=a[i];}
for(int j=a.length-m;j<a.length;j++){
b[j-(a.length-m)]=a[j];}
for(int k=0;k<b.length;k++){
System.out.print(b[k]+" ");}
}
}
有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
最新推荐文章于 2022-11-24 18:43:07 发布
这篇博客介绍了一个Java程序,用于将一个整数数组中的元素按指定位数移动。程序首先创建一个新数组,然后通过循环将原数组的元素按移动规则填充到新数组中,最后输出移动后的数组。输入要移动的位数,即可完成操作。
摘要由CSDN通过智能技术生成