c语言:(指针)有n个整数,使前面各数顺序向后移动m个位置
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个位置相关推荐
- 每日程序C语言36-数组中前面各数顺序向后移动m个位置
题目: 有n个整数,使其前面各数顺序向后移动m个位置,最后m个数变成最前面的m个数 程序分析 新建一个数组b,先将前面要移动的数据放到数组b中(想要移动的位置),然后将后面没有移动的元素移动到数组b中 ...
- c语言指针函数版-有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面的m个数
//有n个整数,顺序向后移动m个位置,最后m个数变成最前面的m个数 //每次移动一个,end为每次替换的数 void move(int array[20],int n,int m){int *p,en ...
- c语言移数有n个整数使其,有N个整数,使其前面各数顺序向后移动M个位置,最后M个数变成前面的...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用动态内存分配写的.. 可是得不到想要的答案...- -完全不明白哪里错了.无报错和警告.代码如下: #include #include void mov ...
- (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放到第一 ...
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数(数组)
我们只是简简单单的数组,并没有涉及到指针,所以以后学了指针会来优化代码的. 希望我记得..... #include<stdio.h> int main() {int n[30] = { 1 ...
- ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数
题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图. 写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入 输入数据的个数n n个整数 移动的位置m ...
- 数组旋转问题【有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数】
目录 一.问题描述: 二.解题思路 三.代码实现 四.运行结果 一.问题描述: 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数.比如原数组: 1 2 3 4 5 6 7(n=7, ...
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。
C程序设计(第五版)谭浩强著,第八章第四题. #include<stdio.h> int main() {int i,n,m, a[10000], * p = a;void swap(in ...
- C语言 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
#include <stdio.h> void move(int array[20],int n,int m){ //循环后移一次的函数int *p,array_end;array_end ...
最新文章
- 科技公司合作伙伴清单
- 【正一专栏】卡卡退役-送别了多少人的青春和初恋
- 数据库设计基础:数据字典相关知识笔记
- html文档加载,html加载
- 笔记:后端 - Redis
- 计算机教师的幸福,如何成为一名幸福信息技术教师
- 树莓派 烧录arm64架构centos7
- 基于matlab的捕食算法,【优化求解】基于matlab细菌觅食算法的函数优化分析【含Matlab源码 217期】...
- 本地连接远程代码库——生成公钥SSH Key(Linux版)
- fabric.js自定义字体的引入
- VS201x+Qt5开发,中文乱码解决
- 通信原理---FPGA---HDB3码编码
- 东北大学计算机专业课程
- 树莓派3B+安装系统(Raspbian)以及配置环境
- 弱口令总结(什么是弱口令)
- 猿创征文 |【算法入门必刷】数据结构-栈(四)
- Unity 六边形地图系列(一) 【笔记】: 创建一个六边形网格
- 英飞凌 AURIX TC3XX 系列单片机的链接文件
- 域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器。
- 金科股份称黄红云成被执行人和离婚有关,公司股价、毛利率均走低