明星李晨:有n个整数,使前面个数数顺序向后一m个位置,移出的数再从开头移入。

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/04 09:33:41

#include <stdio.h>
int main()
{
int A[100],B[100],n,m,i;
printf("input n:\n");/*输入整数个数n*/
scanf("%d",&n);
printf("input m:\n");/*输入m*/
scanf("%d",&m);
for(i=0;i<n;i++)
{printf("input number:\n");/*依次输入n个数字*/
scanf("%d",&B[i]);
}
for(i=0;i<n;i++)
{
A[i]=B[(i+m)%n];
}
printf("After transform the array is:\n");
for(i=0;i<n;i++)
printf("%d ",A[i]);
getch();
return 0;
}

#include <stdio.h>
int main()
{
int num[100],n,i,j,flag;
sacnf ("%d",&n);
for (i=0;i<n;i++)
{
flag=num[99];
for (i=99;i>0;i--) num[i]=num[i-1];
num[0]=flag;
}
for (i=0;i<100;i++) printf ("%d ",num[i]);
}