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

来源:互联网 发布:电脑网络号怎么算 编辑:程序博客网 时间:2024/06/08 04:31

很简单的水题喽睡觉

#include<iostream>using namespace std;void key(int *ans,int a,int b){int c[b];for(int i=0;i<a;i++)c[i]=ans[b-+i];for(int i=a;i<b;i++)c[i]=ans[i-a];for(int i=0;i<b;i++)ans[i]=c[i];}int main(){int n,ans[100],m;cin>>n;for(int i=0;i<n;i++)cin>>ans[i];cin>>m;key(ans,m,n);for(int i=0;i<n;i++)cout<<ans[i]<<' ';return 0;}


0 0
原创粉丝点击