有n个数,编写程序使其顺序向后移m个位置,使最后的m个数变成前面m个数

#include<stdio.h> intmain()
void moveone(int*,int); int number[20],n,m,i;
printf("请输人数的个数(<20个):");

scanf("%d",&n);
printf("输人%d 个数:",n);

for(i=0;i<n;i++)

scanf("%d",number+i);

printf("输入移动位置数:”); scanf("%d", &m);

for(i=1;i<=m;i++)

moveone(number,n);
/* 移动m次 */
printf("移动以后:");

for(i= 0;i<n;i++)
printf("%3d",*(number+i)); printf("\n"); return 0;}


void moveone(int*array,int size)
/*对于有size个元素的数组array,循环移动一个位置*/
{ int *p=array+size-1,temp; /*指针p指向数组的最后一个元素*/
temp=*p;
for(;p>array;p--)/*依次向后移动一个位置*/*p=*(p-1);
*array=temp; }/*最后一个元素移到数组的最前面*/

相关推荐

  1. nm矩形

    2024-04-27 19:22:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-27 19:22:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-27 19:22:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-27 19:22:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-27 19:22:02       18 阅读

热门阅读

  1. 路径筛选攻略:从列表中快速定位最大范围路径

    2024-04-27 19:22:02       10 阅读
  2. HTML表单和URL重写分别如何实现

    2024-04-27 19:22:02       10 阅读
  3. ubuntu Qt打包

    2024-04-27 19:22:02       9 阅读
  4. 前端工程化详解

    2024-04-27 19:22:02       11 阅读
  5. js获取日期年初及年末

    2024-04-27 19:22:02       11 阅读
  6. 银行家算法

    2024-04-27 19:22:02       9 阅读
  7. ZC3201 耐压40V输出12V 300mA LDO

    2024-04-27 19:22:02       11 阅读
  8. docker简介

    2024-04-27 19:22:02       9 阅读
  9. 解密数据治理:构建安全堡垒,守护信息王国

    2024-04-27 19:22:02       10 阅读