zoukankan      html  css  js  c++  java
  • 输入n个数和输出调整后的n个数

    输入n个数和输出调整后的n个数

    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 148  Solved: 118
    [Submit][Status][Web Board]

    Description

    有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。

    Input

    输入数据的个数n n个整数移动的位置m

    Output

    移动后的n个数

    Sample Input

    101 2 3 4 5 6 7 8 9 102

    Sample Output

    9 10 1 2 3 4 5 6 7 8
    #include<iostream>
    using namespace std;
    void mv(int *a,int n,int m)
    {int i,p,k;
    for(i=0;i<m;i++)
    {p=a[n-1];
    for(int q=n-1;q>0;q--)
    {a[q]=a[q-1];}
    a[0]=p;
    }
    
    }
    int main()
    
    {
    
        int a[80];
    
        int m,i,n;
    
        cin>>n;
    
        for(i=0; i<n; i++)
    
            cin>>a[i];
    
        cin>>m;
    
        mv(a,n,m);
    
        for(i=0; i<n; i++)
    
            cout<<a[i]<<" ";
    
        return 0;
    
    }



  • 相关阅读:
    类数组及其转换
    数组去重
    ios UIView
    ios 解决Wkwebview闪烁问题
    ios Https问题
    UUID
    JavaScript4
    JavaScript2
    JavaScript1
    UIScollView
  • 原文地址:https://www.cnblogs.com/oversea201405/p/3766969.html
Copyright © 2011-2022 走看看