2035:【例5.2】平移数据
【题目描述】
将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。
【输入】
第一行为数组a的元素个数;
第二行为n个小于1000的正整数。
【输出】
平移后的数组元素,每个数用一个空格隔开。
【输入样例】
10
1 2 3 4 5 6 7 8 9 10
【输出样例】
2 3 4 5 6 7 8 9 10 1
#include<iostream> #include<cmath> #include<cstring> using namespace std; int main() { int a[101],m,j=0,k; scanf("%d",&m);//几个数 for(int i=0;i<m;i++)//输入 scanf("%d",&a[i]); k=a[0];//第一个记下 for(int i=0;i<m-1;i++)//移动向左 a[i]=a[i+1]; a[m-1]=k;//记下的数放在最后 for(int i=0;i<m;i++)//输出 printf("%d ",a[i]); return 0; }