C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能#include #include #include void main(){ void move(int *p,int n,int m);int a[30];int *p=a;int m,n;printf("input the n

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 18:08:58
C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能#include #include #include void main(){ void move(int *p,int n,int m);int a[30];int *p=a;int m,n;printf(
xRN@QBwɦ]ԑl5ĠD38 33cg/  R-sϝs9>yS<y]:f߬?~:a4͝F"9SUxpdJY1W} vy5^]z]͠'Yd&Sob/璄 ˅b?{Rv jVdPTDW9DethL'HW⌠RhL ܢ,6gxZQ2j<ҧߛ_usɆUƎO| .h텮g9D5tD&AtYuvUcb{ݳz466(k}[,VD[C%ʼ-U6)MuͩqʬqbW,ns-R$F1XH#w

C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能#include #include #include void main(){ void move(int *p,int n,int m);int a[30];int *p=a;int m,n;printf("input the n
C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能
#include
#include
#include
void main()
{ void move(int *p,int n,int m);
int a[30];
int *p=a;
int m,n;
printf("input the n:\n");
scanf("%d",&n);
printf("input the num:\n");
for(p=a;p

C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能#include #include #include void main(){ void move(int *p,int n,int m);int a[30];int *p=a;int m,n;printf("input the n
你的子函数里面最后一个循环有点错误,1,for(i = n;i < n+m ; i ++)
2,你的p的指向和i同时变化,导致你每次移动两个单位,
正确的程序如下:
#include
#include
#include
void main()
{ void move(int *p,int n,int m);
int a[30];
int *p=a;
int m,n;
printf("input the n:\n");
scanf("%d",&n);
printf("input the num:\n");
for(p=a;p