#include
int main(void)
{int a[10],i,j,n,t;
printf("Input N:");
scanf("%d",&n);
/*Input array a*/
for(i=0;i<10;i++)a[i]=i+1;
/*Move array a*/
for(i=1;i<=n;i++)
{t=a[9];
for(j=8;j>=0;j--)
{a[j+1]=a[j];
}
a[0]=t;
}
/*Output array a*/
printf("Right Moveing %d :\n",n);
for(i=0;i<10;i++)
printf("%d,",a[i]);
return 0;
}
你拿这个程序试一试看看吧! 我也没调试过;直接就写给你了,
要是有什么程序写的不足的话,,,,最起码编写思想你得提取一下咯~!
#include
#define X 10;x为数组长度要改直接改后面的数字
void main()
{
int array[X+1]; //长度为x+1,最后一个元素为array[x]
int n,i,j;
scanf("%d",&n);//读取循环次数
for(i=0;i
for(i=1;i<=n;i++) // 循环n次
{ array[X]=array[X-1];
for(j=X-1;j>=0;j--)
array[j]=array[j-1];
array[0]=array[X];
}
} //估计差不多了,我编译器坏了 没调试。你试试吧