解题思路:
从要移动处把数组看成两部分,再分别打印出来即可。
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
C语言训练-角谷猜想 (C语言代码)浏览:1767 |
程序员的表白 (C语言代码)浏览:706 |
核桃的数量 (C语言代码)浏览:726 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1496 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:587 |
矩阵转置 (C语言代码)浏览:855 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:501 |