第一种:
参考代码:
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); ArrayList<Integer>a=new ArrayList<Integer>(); for (int i=0;i<n;i++){ a.add(input.nextInt()); } int s=input.nextInt(); for (int i=0;i<s;i++) { a.add(0, a.get(a.size()-1));//索引值不能为-1,获取最后的数字直接用长度-1; a.remove(a.size()-1); } for (int i=0;i<n;i++) System.out.print(a.get(i) +" "); } }
第二种:
Scanner cin = new Scanner(System.in); int number = cin.nextInt(); int[] a = new int[number]; int[] b = new int[number]; for (int i = 0; i < number; i++) { a[i] = cin.nextInt(); } for(int i=0;i<number;i++) b[i]=a[i]; int s = cin.nextInt(); for(int i=0;i<number;i++){ if(i<s){//判断要换的数是前半部分 a[i]=a[i+number-s];//交换位置,前面的数换到后面 } else a[i]=b[i-s]; } for(int i=0;i<number;i++) System.out.printf("%d ",a[i]);
0.0分
0 人评分
简单的a+b (C语言代码)浏览:671 |
本人酷爱递归实现很多问题,这里也是浏览:556 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:674 |
字符逆序 (C语言代码)浏览:614 |
小九九 (C语言描述,不看要求真坑爹)浏览:985 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:530 |
【计算球体积】 (C语言代码)浏览:1550 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1181 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:501 |