信奥一本通题例5。2平移数据

例5.2平移数据

image-20230603112030705

解题思路

根据题意可知解题顺序

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;
}

posted @ 2023-06-08 11:26  大龙猫先生  阅读(67)  评论(0编辑  收藏  举报