解题思路:
注意事项:
参考代码:
#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 人评分
Hello, world! (C语言代码)浏览:1426 |
C语言训练-亲密数 (C++代码)浏览:798 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:669 |
剪刀石头布 (C语言代码)浏览:1792 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:964 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:600 |
字符逆序 (C语言代码)浏览:706 |