怀柔网站建设推广,wap网站后台模板,网站开发维护合同书,网站建设赋值题目描述有n个整数#xff0c;使前面各数顺序向后移m个位置#xff0c;最后m个数变成前面m个数。写一函数#xff1a;实现以上功能#xff0c;在主函数中输入n个数和输出调整后的n个数。输入输入数据的个数n n个整数 移动的位置m输出移动后的n个数样例输入10
1 2 3 4 5 6 7… 题目描述 有n个整数使前面各数顺序向后移m个位置最后m个数变成前面m个数。写一函数实现以上功能在主函数中输入n个数和输出调整后的n个数。 输入 输入数据的个数n n个整数 移动的位置m 输出 移动后的n个数 样例输入 10
1 2 3 4 5 6 7 8 9 10
2 样例输出 9 10 1 2 3 4 5 6 7 8 分析首先用一个数组来保存这一组整数再每次右移之前先把数组最后一位取出并保存下来把数组整体右移一位再把取出的数赋给数组的第一位。 import java.util.Scanner;import java.math.*;public class Main { public static void main(String[] args) { Scanner in new Scanner(System.in); //需要输入的整数个数 int n in.nextInt(); //保存输入的整数 int a[] new int[n]; for(int i0;in;i){ a[i] in.nextInt(); } //移动的位数 int k in.nextInt(); for(int i0;ik;i){ int index0; int last a[a.length-1]; for(int ja.length-2;j0;j--){ a[j1]a[j]; } a[index] last; index; } for(int i0;ia.length;i){ System.out.print(a[i] ); } }} 转载于:https://www.cnblogs.com/xuesujun/p/11322631.html