阅读背景:

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

来源:互联网 
#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');
}
#include<stdio.h>
main()
{
	char a[100];
	int i



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: