#include<stdio.h>
#include<math.h>
#include<string.h>
//右移的两种代码
void Rmove(int a[], int n)
{
int temp1 = a[0], temp2 = 0; //n为数组长度
for (int i = 0; i < n - 1; i++)
{
temp2 = a[i + 1];
a[i + 1] = temp1;
temp1 = temp2;
}
a[0] = temp1;
int j=0;
printf("右移一位后的数组为");
for(j=0;j<n;j++)
{
printf("%d ",a[j]);
}
printf("\n");
}
int main()
{ int a[10],N,j=0;
printf("intput N 的大小:");
scanf("%d",&N);
printf("input your number:\n");
for(j=0;j<N;j++)
{
scanf("%d",&a[j]);
}
printf("初始化数组为");
for(j=0;j<N;j++)
{
printf("%d ",a[j]);}
printf("\n");
Rmove(a, N);
return 0;
}