#include <iostream>
#include<cmath>
#include<iomanip>
#include<string>
using namespace std;
int main()
{
void weiyi(int *,int,int);
int n;
int a[20];
int *p=a,m,i;
cout<<"ä¸å
±å¤å°ä¸ªæ°ï¼:";
cin>>n;
cout<<"ï¼æ··æ²ç³»ç»ä¸ºä½ æå¡ï¼"<<endl<<endl;
cout<<"è¾å
¥æ°æ®:";
for(i=0;i<n;i++)
cin>>*(p+i);
cout<<"请è¾å
¥æ°åä½ç§»æ°:";
cin>>m;
weiyi(a,n,m);
for(p=a;p<a+n;p++)
cout<<*p<<" ";
cout<<endl;
}
void weiyi(int *p,int n,int m)
{
int b[20]; // ãp1p1p1p1p1p1p1p1p1p1ã
int *p2=b,i;
i=0;
for(p2=b;p2<b+m;p2++)//移å¨ç¬¬m个æ°åé¢çå»p2ãp1p1p1p1p1ããp2p2p2ã
{
*(p2)=*(p+(n-m)+i);
i++;
}
for(i=n-m-1;i>=0;i--)//mä½åçæ°é¡ºä½ç§»å¨ã填补移å¨åç空ç½ãXXXXXXããp1p1p1p1p1ã
*(p+i+m)=*(p+i);
p2=b;
for(i=0;i<m;i++)//å¡«è¡¥mä½å移å¨åç空ç½ãå°p2çå¡«å
ä¸å»ãXXXXXXããp1p1p1p1p1ãââã ãp2p2p2ããp1p1p1p1p1ã
*(p+i)=*(p2+i);
}
温馨提示:答案为网友推荐,仅供参考