解错,希望哪位高手能帮我修改一下
#include<iostream>using namespace std;
int main()
{void move(int *,int,int);
int a[20];
int n,m,i;
cout<<"输入多少个数?:"<<endl;
cin>>n;
cout<<"输入数组的位移数:"<<endl;
cin>>m;
for(i=0;i<n;i++)
cin>>a[i];
move(a,n,m);
cout<<"输出当前数组:"<<endl;
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
void move(int *array,int n,int m)
{int *p,array_end;
array_end=*array(array+n-1);
for(p=array+n-1;p>array;p--)
*p=*(p-1);
*array=*array_end;
m--;
if(m>0)move(a,n,m);
}