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

来源:互联网 发布:淘宝支付限额怎么改 编辑:程序博客网 时间:2024/05/29 09:37
#include<stdio.h>main(){char a[100];int i=0,c=0,j=0,m;printf("输入m:");scanf("%d",&m);printf("输入整数:");for (i=0;;i++){scanf("%d",&a[i]);c++;if (getchar()=='\n')break;}for (i=c-1;i>=0;i--)a[i+m]=a[i];//所有元素后移m位for (i=c;i<c+m;i++)a[j++]=a[i];for (i=0;i<c+m;i++)printf("%3d",a[i]);putchar('\n');}

1 0
原创粉丝点击