c语言:(指针)有n个整数,使前面各数顺序向后移动m个位置

#include<stdio.h>
#include<stdlib.h>
int main(){void move(int *a,int n,int m);int a[100];int n,m,i; scanf("%d%d",&n,&m); //输入n,m的值for ( i = 0; i < n; i++){scanf("%d",&a[i]);}move(a,n,m); for ( i = 0; i < n - 1; i++) // n - 1 代表数值往后移一位{printf("%d",a[i]); }printf(" %d ",a[i]);//打印全部数字,如果不写这步,会因为n-1少一个数字
}
void move(int *a,int n,int m){int temp[100]; //用来临时接收数字int i;for ( i = 0; i < n; i++){temp[i] = a[i];  }for ( i = 0; i < m; i++) //m代表要多少个移动数字{a[i] = a[n-m + i];  // n-m + i 代表数字往前移动}for ( i = m; i < n; i++){a[i] = temp[i-m]; //总共要移动的数字 移动到 第一的位置}}


补充:输入m=3,代表的是8,9,10是n的后面几位数,m代表一个整体移动到最前面。

c语言:(指针)有n个整数,使前面各数顺序向后移动m个位置相关推荐

  1. 每日程序C语言36-数组中前面各数顺序向后移动m个位置

    题目: 有n个整数,使其前面各数顺序向后移动m个位置,最后m个数变成最前面的m个数 程序分析 新建一个数组b,先将前面要移动的数据放到数组b中(想要移动的位置),然后将后面没有移动的元素移动到数组b中 ...

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

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

  3. c语言移数有n个整数使其,有N个整数,使其前面各数顺序向后移动M个位置,最后M个数变成前面的...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用动态内存分配写的.. 可是得不到想要的答案...- -完全不明白哪里错了.无报错和警告.代码如下: #include #include void mov ...

  4. (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放到第一 ...

  5. 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数(数组)

    我们只是简简单单的数组,并没有涉及到指针,所以以后学了指针会来优化代码的. 希望我记得..... #include<stdio.h> int main() {int n[30] = { 1 ...

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

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

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

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

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

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

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

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

最新文章

  1. 科技公司合作伙伴清单
  2. 【正一专栏】卡卡退役-送别了多少人的青春和初恋
  3. 数据库设计基础:数据字典相关知识笔记
  4. html文档加载,html加载
  5. 笔记:后端 - Redis
  6. 计算机教师的幸福,如何成为一名幸福信息技术教师
  7. 树莓派 烧录arm64架构centos7
  8. 基于matlab的捕食算法,【优化求解】基于matlab细菌觅食算法的函数优化分析【含Matlab源码 217期】...
  9. 本地连接远程代码库——生成公钥SSH Key(Linux版)
  10. fabric.js自定义字体的引入
  11. VS201x+Qt5开发,中文乱码解决
  12. 通信原理---FPGA---HDB3码编码
  13. 东北大学计算机专业课程
  14. 树莓派3B+安装系统(Raspbian)以及配置环境
  15. 弱口令总结(什么是弱口令)
  16. 猿创征文 |【算法入门必刷】数据结构-栈(四)
  17. Unity 六边形地图系列(一) 【笔记】: 创建一个六边形网格
  18. 英飞凌 AURIX TC3XX 系列单片机的链接文件
  19. 域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器。
  20. 金科股份称黄红云成被执行人和离婚有关,公司股价、毛利率均走低

热门文章

  1. 少年不惧岁月长,彼方尚有荣光在
  2. 网吧机子dns服务器没有响应,网吧找不到的服务器dns地址
  3. 苹果所用应用打不开怎么办?论浮标有多重要?
  4. 学生党直呼哇塞的几个超好用工具
  5. Java中如何通过经纬度坐标获取两个点之间的直线距离
  6. 电脑c盘满了变成红色了怎么清理?看看这7个方法
  7. 九种破解Windows XP登录密码的方法
  8. 【数学之美】分形图形动画演示欣赏
  9. C/C++实现双目矫正(不使用OpenCV内部函数)及矫正源码解析
  10. vue3.0 结合element ui 开发后台ui框架