1153: 零起點學算法60——元素前移1位


1153: 零起點學算法60——元素前移1位

Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld
Submitted: 859  Accepted: 574
[Submit][Status][Web Board]

Description

將數組所有元素前移一位(最前面的元素移到最后)然后輸出移動后的數組

 

Input

多組測試數據,每組
第一行輸入一個整數n(不大於20)
第二行輸入n個整數

 

Output

輸出前移一位后的數組

 

Sample Input

 
4
1 2 3 4

 

Sample Output

2 3 4 1

 

Source

 
 1 #include<stdio.h>
 2 int main(){
 3     int n,a[20],b[20];
 4     while(scanf("%d",&n)!=EOF){
 5         for(int i=0;i<n;i++){
 6             scanf("%d",&a[i]); 
 7         }
 8     
 9     for(int i=1;i<n;i++){
10         b[i-1]=a[i];
11     }
12     b[n-1]=a[0];
13     
14     for(int i=0;i<n-1;i++){
15         printf("%d ",b[i]); 
16     }
17     printf("%d\n",b[n-1]);
18     }
19     return 0;
20 } 

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: