C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能10.4#include #define N 10#define M 3void main(){ void move(int num[N],int n,int m); int num[N]; int i; printf("输

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 20:11:24
C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能10.4#include#defineN10#defineM3voidmain(){voidmove

C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能10.4#include #define N 10#define M 3void main(){ void move(int num[N],int n,int m); int num[N]; int i; printf("输
C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能
10.4
#include
#define N 10
#define M 3
void main()
{
void move(int num[N],int n,int m);
int num[N];
int i;
printf("输入%d个整数\n\n",N);
for(i=0;i0) move(num,n,m);
}
swap这个函数定义了 但是没有出现过 怎么解释?我知道是互换……

C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能10.4#include #define N 10#define M 3void main(){ void move(int num[N],int n,int m); int num[N]; int i; printf("输
楼主的叙述好像不太清晰!
你的意思是要实现数字相后面移动吗?
原来:1,2,3,4,5,6,7,8,9,10
移动数 4
后来:7,8,9,10,1,2,3,4,5,6
楼主是要实现这个功能吗?
你那个函数蛮复杂的,我给你写一个,你应该看的懂的!同样实现此功能!
具体程序如下:
#include
#define M 10 /*数组的长度可以再这里实现修改*/
void main()
{
int a[M],b[M];
int i,p;
printf("input the arrary a:"); /*输入你想的整形数*/
for(i=0;i