当前位置: 首页 > news >正文

平移数据c++

题目描述

将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。

输入

第一行为数组a的元素个数n;

第二行为n个小于1000的正整数。

输出

平移后的数组元素,每个数用一个空格隔开。

样例输入

10
1 2 3 4 5 6 7 8 9 10

样例输出

2 3 4 5 6 7 8 9 10 1

代码如下:

#include<bits/stdc++.h>
using namespace std;
int main(){long long n,a[1001],x;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}x=a[1];//保存a[1]for(int i=1;i<n;i++){a[i]=a[i+1];//数组的前一个数=后一个数}a[n]=x;//最后一项=a[1](也就是x)for(int i=1;i<=n;i++){cout<<a[i]<<" ";}return 0;
}

相关文章:

  • 【吊打面试官系列】Java高并发篇 - 什么是自旋 ?
  • js实现基础购物车的制作
  • Debian常用指令指南:高效管理你的Linux系统
  • vue-标签选择
  • HTML (总结黑马的)
  • JVM学习笔记(持续更新)
  • React(四)memo、useCallback、useMemo Hook
  • 机器学习各个算法的优缺点!(上篇) 建议收藏。
  • VUE阻止浏览器记住密码若依CLOUD(INPUT框密码替换圆点)
  • 一个可以自动生成随机区组试验的excel VBA小程序
  • uniapp使用数据持久化存储
  • 【JavaEE进阶】——Mybatis操作数据库(使用注解和XML方式)
  • docker部署Minio对象存储及使用
  • mongodb 编码格式 Detected BSON
  • Golang中的 defer 关键字和Python中的上下文管理with关键字
  • (三)从jvm层面了解线程的启动和停止
  • 230. Kth Smallest Element in a BST
  • Consul Config 使用Git做版本控制的实现
  • CSS 三角实现
  • iOS编译提示和导航提示
  • JavaScript DOM 10 - 滚动
  • javascript 哈希表
  • PAT A1017 优先队列
  • php的插入排序,通过双层for循环
  • Python_OOP
  • Vue ES6 Jade Scss Webpack Gulp
  • windows下使用nginx调试简介
  • 初识MongoDB分片
  • 构建工具 - 收藏集 - 掘金
  • 面试总结JavaScript篇
  • 应用生命周期终极 DevOps 工具包
  • 优化 Vue 项目编译文件大小
  • 正则与JS中的正则
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • puppet连载22:define用法
  • raise 与 raise ... from 的区别
  • ​VRRP 虚拟路由冗余协议(华为)
  • #define
  • #QT(串口助手-界面)
  • $.ajax,axios,fetch三种ajax请求的区别
  • (27)4.8 习题课
  • (a /b)*c的值
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (翻译)terry crowley: 写给程序员
  • (汇总)os模块以及shutil模块对文件的操作
  • (南京观海微电子)——I3C协议介绍
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .CSS-hover 的解释
  • .net MVC中使用angularJs刷新页面数据列表
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .vimrc 配置项
  • @ComponentScan比较
  • @ConfigurationProperties注解对数据的自动封装