1153: 零起点学算法60——元素前移1位
Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lldSubmitted: 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位的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did238304