解题思路:
注意事项:
参考代码:
#include<stdio.h>
void change(int *a,int n,int m)
{
int temp[100],i;
for(i=0;i<m;i++)
{
temp[i]=*(a+i+n-m);
}
for(i=n-m-1;i>=0;i--)
{
*(a+i+m)=*(a+i);
}
for(i=0;i<m;i++)
{
*(a+i)=temp[i];
}
}
int main()
{
int arr[100],n,m,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
scanf("%d",&m);
change(arr,n,m);
for(i=0;i<n;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
0.0分
0 人评分