信奥赛一本通 2035:【例5.2】平移数据

简介: 【题目描述】将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。【输入】第一行为数组a的元素个数;第二行为n个小于1000的正整数。【输出】平移后的数组元素,每个数用一个空格隔开。

【题目描述】

将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

C语言代码如下:

#include<stdio.h>
int main(){
 int n;             //n为输入元素的个数
    int a[1001];    
    scanf("%d",&n);
    for(int i=1;i<=n;i++)  
    {
        scanf("%d",&a[i]);    //依次输入每个元素
    }
    for(int i=1;i<=n;i++)
    {
        printf("%d ",a[i%n+1]);  //利用i%n+1就能将第一个数到第n-1个数往后移
    }                            //第n个数%n等于0,再加上1后就实现了在第一个数的位置
    return 0;
}

C++:

#include<iostream>
using namespace std;
int main(){
 int n;             //n为输入元素的个数
    int a[1001];    
    cin>>n;
    for(int i=1;i<=n;i++)  
    {
        cin>>a[i];    //依次输入每个元素
    }
    for(int i=1;i<=n;i++)
    {
        cout<<a[i%n+1]<<" ";  //利用i%n+1就能将第一个数到第n-1个数往后移
    }                    //第n个数%n等于0,再加上1后就实现了在第一个数的位置
    return 0;
}
相关文章
|
11天前
|
存储 算法 iOS开发
【狂热算法篇】并查集:探秘图论中的 “连通神器”,解锁动态连通性的神秘力量(通俗易懂版)
【狂热算法篇】并查集:探秘图论中的 “连通神器”,解锁动态连通性的神秘力量(通俗易懂版)
|
5月前
|
Python
【10月更文挑战第15天】「Mac上学Python 26」小学奥数篇12 - 图形变换与坐标计算
本篇将通过 Python 和 Cangjie 双语实现图形变换与坐标计算。这个题目帮助学生理解平面几何中的旋转、平移和对称变换,并学会用编程实现坐标变化。
89 1
|
6月前
|
存储 前端开发 算法
太平洋大西洋水流问题如何解决?一文了解图在前端中的应用
该文章深入探讨了图数据结构的基本概念及其在前端领域的多种应用,包括图的不同表示方法(邻接矩阵与邻接表)和经典的图算法(如深度优先搜索与广度优先搜索),并通过具体实例讲解了如何使用JavaScript来解决图相关的编程问题,如太平洋大西洋水流问题。
太平洋大西洋水流问题如何解决?一文了解图在前端中的应用
|
10月前
|
算法
代码随想录算法训练营第六十天 | LeetCode 84. 柱状图中最大的矩形
代码随想录算法训练营第六十天 | LeetCode 84. 柱状图中最大的矩形
57 3
蓝桥 网络寻路 (问题转化)
蓝桥 网络寻路 (问题转化)
|
前端开发 定位技术
前端学习笔记202305学习笔记第二十三天-地图单线路线设置
前端学习笔记202305学习笔记第二十三天-地图单线路线设置
92 0
|
C++
信奥赛一本通1122:计算鞍点
【题目描述】 给定一个5×5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。 例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。 11 3 5 6 9 12 4 7 8 10 10 5 6 9 11 8 6 4 7 2 15 10 11 20 25
715 0
|
C++
信奥赛一本通2037:【例5.4】约瑟夫问题
题目描述】 N个人围成一圈,从第一个人开始报数,数到M的人出圈;再由下一个人开始报数,数到M的人出圈;…输出依次出圈的人的编号。 【输入】 输入N和M。 【输出】 输出一行,依次出圈的人的编号。 【输入样例】
512 0
代码随想录刷题|LeetCode 503.下一个更大元素II 42. 接雨水 84.柱状图中最大的矩形
代码随想录刷题|LeetCode 503.下一个更大元素II 42. 接雨水 84.柱状图中最大的矩形
代码随想录刷题|LeetCode 503.下一个更大元素II 42. 接雨水 84.柱状图中最大的矩形
|
前端开发
#yyds干货盘点# 前端歌谣的刷题之路-第十九题-固定定位
#yyds干货盘点# 前端歌谣的刷题之路-第十九题-固定定位
212 0
#yyds干货盘点# 前端歌谣的刷题之路-第十九题-固定定位