|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
/*我这个程序编译能通过但是运行会停止 是哪里错了 求大神指教* /
# include<stdio.h>
# include<stdlib.h>
void main(){
void yidong(int x[],int n1,int n2);
int a[10];
int m;
printf("please enter 10 numbers:\n");
for(int i=0;i<10;i++){
scanf("%d",&a[i]);
}
printf("请输入一个小于10的数m=");
fflush(stdin);
scanf("%d",&m);
yidong(a,10,m);
for(int j=0;j<10;j++) {
printf("%d ",a[j]);
}
}
void yidong(int x[],int n1,int n2){//
int *p=(int *)malloc(n2*sizeof(int));
int c=n1-n2;//
int j=0;
for(;c<n1;c++,j++){
*(p+j)=x[c];
}
int y=n1-n2-1;
int z=n1-1;
for(;y<0;y--,z--){
x[z]=x[y];
}
int i,k;
for(i=0,j=0;i<n2;i++,k++){
x[i]= *(p+k) ;
}
}
|
|