信奥一本通题例5。2平移数据
例5.2平移数据
解题思路
根据题意可知解题顺序
1、先定义一个变量,键盘输入赋值,这个变量作为数组的下标也是数组的长度
2、声明定义一个数组,数组长度为变量的值
3、循环输入给数组赋值元素,元素个数为变量的大小
4、把数组第一个元素取出暂存
5、把数组1到最后一个元素往前平移。
6、把暂存的最后一个元素通过下标赋值给数组最后一个元素的位置。
7、循环输出每一个元素。
程序如下:
#include <iostream>
using namespace std;
int main()
{
int b,c;
cin>>b;
int a[b];
for(int i=0; i<b; i++)
{
cin>>a[i];
}
c=a[0];
for(int i=0; i<b; i++)
{
a[i]=a[i+1];
}
a[b-1]=c;
for(int i=0; i<b; i++)
{
cout<<a[i]<<" ";
}
return 0;
}