package cn.zhang;import java.util.Scanner;public class Subject001 {/**有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数*/public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入数组的长度:");int n = sc.nextInt();int[] nums = new int[n];for (int i = 0; i < nums.length; i++) {System.out.println("请输入数组中的第" + (i + 1) + "个数:");nums[i] = sc.nextInt();}System.out.print("您输入的数组为:");for (int i = 0; i < nums.length; i++) {System.out.print(nums[i] + " ");}System.out.print("\n请输入向后移动的位数:");int m = sc.nextInt();//创建长度为m的数组,用来存储数组nums中后面的m个元素int[] newNums = new int[m];for (int i = 0; i < m; i++) {newNums[i] = nums[n - m + i];}for (int i = n - 1; i >= m; i--) {nums[i] = nums[i - m];}for (int i = 0; i < m; i++) {nums[i] = newNums[i];}System.out.print("位移后的数组是:");for (int i = 0; i < nums.length; i++) {System.out.print(nums[i] + " ");}sc.close();}
}

结果:

Jaca 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数相关推荐

  1. python 编程题 有n个整数、使其前面各数_有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面m个数。...

    #include #include int main() { setvbuf(stdout,NULL,_IONBF,); //使用Eclipse开发环境时必须写. void process(int * ...

  2. python 编程题 有n个整数、使其前面各数_有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。...

    package Demo36Number_Roll; import java.util.Arrays; import java.util.Scanner; /** * 有n个整数,使其前面各数顺序向后 ...

  3. 一个数组有n个整数,使其前面各数顺序向后移m个位置, 最后m个数变成最前面的m个数

    #include <stdio.h> #define N 20 void move(int *a,int n,int m); int main(void) {int a[N];int i, ...

  4. ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数

    题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图. 写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入 输入数据的个数n n个整数 移动的位置m ...

  5. 数组旋转问题【有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数】

    目录 一.问题描述: 二.解题思路 三.代码实现 四.运行结果 一.问题描述: 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数.比如原数组: 1 2 3 4 5 6 7(n=7, ...

  6. c语言指针函数版-有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面的m个数

    //有n个整数,顺序向后移动m个位置,最后m个数变成最前面的m个数 //每次移动一个,end为每次替换的数 void move(int array[20],int n,int m){int *p,en ...

  7. 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。

    C程序设计(第五版)谭浩强著,第八章第四题. #include<stdio.h> int main() {int i,n,m, a[10000], * p = a;void swap(in ...

  8. (C语言经典题)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,

    解题思路 1 2 3 4 5 6 7 8 9 前面都向后移动2的话 8 9 1 2 3 4 5 6 7 可以看出就是8 9 换到前面了 先保存最后一位的值9,然后前面的所有数字后移一位,再把9放到第一 ...

  9. 有n个整数,使其前面各数顺序后移m个位置, 最后m个数变成最前面的m个数(相当于循环队列)

    #include <stdio.h> void move(int number[20], int n, int m); int main() {int number[20], n, m;p ...

  10. C语言 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数

    #include <stdio.h> void move(int array[20],int n,int m){ //循环后移一次的函数int *p,array_end;array_end ...

最新文章

  1. java怎么创建二进制文件_Java:如何编写二进制文件?
  2. 经典mysql数据库表案例_MySQL数据库的“十宗罪”(附10大经典错误案例)
  3. OAF_VO系列1 - Accelerator Keys
  4. Delphi工具之TDUMP
  5. 六条“黑客伦理”(hacker ethic)
  6. Kubernetes RBAC 详解
  7. CoFlash 基本操作说明和Flash编程算法
  8. 小程序中视频作为页面背景
  9. SSRF漏洞-Gopher协议扩展利用
  10. WIN10投影的无限显示器安装失败快速助手无法正常打开
  11. matlab求点,MATLAB求两点中点
  12. 检查并杀死mysql锁死的进程
  13. 计算机机房一般在几楼,设备层一般在高层楼房第几层?
  14. 柠檬ban软件测试之python高级测试开发学习笔记
  15. 2020年全球及中国自动化设备发展现状及市场竞争情况分析,本土企业加速布局,未来可期「图」
  16. 小甲鱼主讲—P41—指针03
  17. 通过无线网络实现两台计算机共享打印机共享,教你两招实现无线网络共享打印机...
  18. Binder通信机制原理解析
  19. ker矩阵是什么意思_变换矩阵与投影
  20. 微信小程序直播如何开发

热门文章

  1. Android 通过AlarmClock设置系统闹钟
  2. 基础(四)之java后端根据经纬度获取地址
  3. java 日期加7天_java – 如何检查日期是否超过七天
  4. JavaScript正则表达式匹配中英文以及常用标点符号白名单写法
  5. 新加坡国立计算机硕士转专业,【NUS计算机硕士毕业就业】 - 院校新闻 - 新加坡国立大学(Nus)...
  6. phpcms 会员头像h5上传_PHPCMS 在任意页面调取会员头像
  7. 傅盛:认知升级三部曲(深度好文)
  8. 如何配置 Cilium 和 BGP 协同工作?
  9. 保护系统 WinXP故障恢复控制台完全指引
  10. 进入故障恢复控制台从此不需要密码