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 }