1153: 零起点学算法60——元素前移1位

Posted 只想要一个大Offer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 } 

 





以上是关于1153: 零起点学算法60——元素前移1位的主要内容,如果未能解决你的问题,请参考以下文章

18.零起点学算法13——求2个时间之间的分钟数

1152: 零起点学算法59——找出一个数组中出现次数最多的那个元素

零起点学算法83——数组中删数

Problem I: 零起点学算法30——输出四位完全平方数

1114: 零起点学算法21——求平均值

1116: 零起点学算法23——摄氏温度转换