C语言实现数组循环左移
c语言实现数组左移;
例如输入:
8 3
1 2 3 4 5 6 7 8
输出:
4 5 6 7 8 1 2 3
1 #include <stdio.h> 2 int main(int argc, char *argv[]) 3 { 4 int a[100],b[100]; 5 int i,j,m,n; 6 scanf("%d%d",&n,&m); //输入数组长度n,左移个数m; 7 for(i=0;i<m;i++) 8 { 9 scanf("%d",&a[i]); //使用循环初始化数组; 10 } 11 for(j=m;j<n;j++) 12 { 13 scanf("%d",&b[j]); 14 } 15 for(j=m;j<n;j++) 16 { 17 printf("%d ",b[j]); 18 } 19 for(i=0;i<m-1;i++) 20 { 21 printf("%d ",a[i]); 22 } 23 printf("%d",a[m-1]); 24 25 return 0; 26 }
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:莫颀
出处:https://www.cnblogs.com/bokemoqi/p/12749765.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。