Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1470563
  • 博文数量: 218
  • 博客积分: 6394
  • 博客等级: 准将
  • 技术积分: 2563
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-08 15:33
个人简介

持之以恒

文章分类

全部博文(218)

文章存档

2013年(8)

2012年(2)

2011年(21)

2010年(55)

2009年(116)

2008年(16)

分类: C/C++

2008-02-10 20:22:31

#include
#define M 100
void move(int arry[],int n,int m)
{  int *p;
    int arry_end=*(arry+n-1);
    for(p=arry+n-1;p>arry;p--)
        *(p)=*(p-1);
    *p=arry_end;
    m--;
    if(m>0)
        move(arry,n,m);
}
void main()
{    int t[M],n,m,i;
    printf("请输入数组长度:");
    scanf("%d",&n);
    printf("请输入循环后移的个数:");
    scanf("%d",&m);
    if(n    {    printf("输入非法");
        exit(0);
    }
    printf("请输入数组:");
    for(i=0;i        scanf("%d",&t[i]);
    move(t,n,m);
    printf("循环后数组变为:");
    for(i=0;i        printf("%2d",t[i]);
    printf("\n");
}



阅读(1091) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~