C++经典题目:有n个整数,使前面各数顺序向后移动m个位置
来源:互联网 发布:elta md洁面乳淘宝假货 编辑:程序博客网 时间:2024/05/14 17:57
问题描述:
有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前m个数。
程序代码:
#include<iostream>#define MAXLEN 200 using namespace std;int a[MAXLEN],b[MAXLEN];int main(){ int * move(int a[],int n,int m); //声明用来进行移动操作的函数 int*p; int n=0,m=0,i=0;//i是计数器 cout<<"请输入数字的个数:"; cin>>n; cout<<"\n请输入这些数字\n"<<endl; //初始化数组 for(i=1;i<=n;i++){ cin>>a[i]; } cout<<"\n请输入要向后移动的位数m:"; cin>>m; p=move(a,n,m);//执行移动操作 cout<<"\n移动后的数字序列为:\n"<<endl; //输出数组 for(i=1;i<=n;i++){ cout<<*(p+i)<<" "; } cout<<"\n\n"; return 0;} int * move(int a[],int n,int m){ int i=0,k; for(i=n;i>0;i--){ k=(i+m)%n;//执行向后移动的操作 if(k==0)k=n;//当能够整除的时候,说明(i+m)等于n b[k]=a[i];//将向后移动的数据存到数组b中 }return b;//返回数组头指针 }
程序运行界面:
- C++经典题目:有n个整数,使前面各数顺序向后移动m个位置
- C语言题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- c语言编程 有n个整数,使其前面各数顺序向后移动m个位置,最后m个数变成前面的m个数
- 有N个整数,利用指针使前面各数顺序向后移M个位置
- 有n个整数使前面各数顺序向后移m个位置 递归看不懂
- 【程序36】 题目:有n个整数,使其前面各数顺序向后移m个位置, 最后m个数变成最前面的m个数
- java题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- 有n个整数,使前面各数顺序向后移动m个位置最后m个数变成最前面的m个数
- 【c语言】有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。(指针)
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- 查找端口被哪一个进程占用
- Node.js服务端的javascript脚本
- 什么是现汇买入价、现钞买入价、卖…
- TortoiseSVN出现OPTIONS of ‘***********': could not 的解决
- Delphi7 To Delphi XE的变化
- C++经典题目:有n个整数,使前面各数顺序向后移动m个位置
- Unicode和UTF-8之间的转换详解
- 关于Android NDK
- Android开发:编译运行提示Your project contains errors...
- 启动Android 4.0模拟器提示的错误
- 优秀的ADA语言的资料
- Android开发:获得某一个类型文件的打开方式
- Android开发: strings.xml文件中的错误
- NodeJs 高效的新奇的Web解决方案