【例51.3】 平移数据

题目描述

将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

思路:无

代码:

cpp 复制代码
#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int x[n+1];
    for (int i = 0; i < n; i++) {
        cin>>x[i];
    }
    for (int i = 1; i < n; i++) {
        cout<<x[i]<<" ";
    }
    cout<<x[0];
    return 0;
}

状态:

---------------------------------------------------------------------------------------------------------------------------------感谢您的观看

相关推荐
wuminyu2 小时前
专家视角看Lambda表达式的原理解析
java·linux·c语言·jvm·c++
ximu_polaris2 小时前
设计模式(C++)-行为型模式-命令模式
c++·设计模式·命令模式
6Hzlia2 小时前
【Hot 100 刷题计划】 LeetCode 189. 轮转数组 | C++ 三次反转经典魔法 (O(1) 空间)
c++·算法·leetcode
淀粉肠kk2 小时前
【C++11】智能指针详解
开发语言·c++
不想写代码的星星3 小时前
COW(Copy-on-Write):开抄开抄,哎嘿,我装的
开发语言·c++
Sylvia-girl3 小时前
C++内存如何管理?
java·jvm·c++
无敌秋3 小时前
C++ 单例模式
c++·单例模式
Brilliantwxx3 小时前
【C++】认识标准库STL(2)
开发语言·c++
故事还在继续吗3 小时前
STL 容器算法手册
开发语言·c++·算法
啊我不会诶3 小时前
2023西安邀请赛vp补题
c++·算法