编写程序,输入一维数组的9个元素(数据类型不限,整型或浮点型均可),并将该数组中每个元素的位置往后顺序移动2位,然后输出移动后的9个数(限定在一个数组内进行,即不能定义和使用第二个数组)
先用循环输入九个元素,然后,使用两次循环,每次循环把最后一个元素保存,以后把其余元素一滞后一,最后把把最后元素放到第一位,这样操作两次就可以了。
#include<stdio.h>
int main()
{ int i,j,k,t,a[10];
for(i=0; i<9; i++)
scanf("%d",&a[i]);
for(j=0; j<2; j++)
{ t=a[8];
for(k=8; k>0; k--)
a[k]=a[k-1];
a[0]=t;
}
for(i=0; i<9; i++)
printf("%d ",a[i]);
}