解题思路:
从要移动处把数组看成两部分,再分别打印出来即可。
注意事项:
参考代码:
#include <stdio.h>
int main(){
int n,m,a[100],i,k=0,h=0,b[100],c[100];
scanf("%d",&n);
for(i=0;i<n;i++) scanf("%d",&a[i]);
scanf("%d",&m);
for(i=0;i<n-m;i++){
c[h]=a[i];
h++;
}
for(i=n-m;i<n;i++){
b[k]=a[i];
k++;
}
for(i=0;i<k;i++) printf("%d ",b[i]);
for(i=0;i<h;i++) printf("%d ",c[i]);
}
0.0分
1 人评分
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:720 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:591 |
震宇大神的杀毒软件 (C++代码)浏览:1117 |
回文串 (C语言代码)浏览:2858 |
回文数(一) (C语言代码)浏览:746 |
P1001 (C语言代码)浏览:801 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:604 |
wu-理财计划 (C++代码)浏览:835 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:711 |