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

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

    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 2739  Solved: 1578
    [Submit][Status][Web Board]

    Description

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

    Input

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

    Output

    移动后的n个数

    Sample Input

    10
    1 2 3 4 5 6 7 8 9 10
    2

    Sample Output

    9 10 1 2 3 4 5 6 7 8 
    #include<stdio.h>
    #include<string.h>
    int main()
    
    
    {
    
    
        int a[80];
    
    
        int m,i,n;
    
    
        scanf("%d",&n);
    
    
        for(i=0; i<n; i++)
    
    
            scanf("%d",&a[i]);
    
    
        scanf("%d",&m);
    
    
        mv(a,n,m);
    
    
        for(i=0; i<n; i++)
    
    
            printf("%d ",a[i]);
    
    
        return 0;
    
    
    }
    mv(int a[],int n,int m)
    {
        int b[80];
        int i;
        for(i=0;i<n-m;i++)
        {
            b[i+m]=a[i];
        }
        for(i=n-m;i<n;i++)
        {
            b[i-(n-m)]=a[i];
        }
        for(i=0;i<n;i++)
        {
            a[i]=b[i];
        }
    }
    

      

     
  • 相关阅读:
    极大似然估计
    python模块的安装
    变异检测
    泰勒公式
    shell关于变量的操作
    Hadoop安装教程
    关于连接linux被拒
    靶向药
    层次聚类
    基因芯片原理
  • 原文地址:https://www.cnblogs.com/mjn1/p/8688028.html
Copyright © 2011-2022 走看看