解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class P1046 { //数字后移 public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] num = new int[n];//建立一个数组 for (int i = 0; i < num.length; i++) { num[i] = in.nextInt();//给数组赋值 } int m = in.nextInt(); int[] newnum = new int[m]; //建立一个新的数组存后移部分 for (int i = 0; i < m; i++) { newnum[i]=num[n-m+i]; } for (int i = n-1;i>=m; i--) {//存储原来的数组减去m的部分 num[i]=num[i-m]; } for (int i = 0; i < m; i++) {//把后移的m部分赋值给原来的数组 num[i]=newnum[i]; } //输出 for (int i = 0; i < num.length; i++) { System.out.print(num[i]+" "); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:741 |
点我有惊喜!你懂得!浏览:1705 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
用筛法求之N内的素数。 (C语言代码)浏览:1385 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:900 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
矩阵加法 (C语言代码)浏览:1768 |
1012题解浏览:938 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1323 |