#include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> void fun(int a[] , int n ,int m){ int i , j; for( i = n - m ; i < n ; i++) printf("%d " , a[i] ); for( i = 0 ; i < n - m ; i++) printf("%d " , a[i] ); printf("\n"); } int main(){ /* 有n个整数,使前面各数顺序向后移m个位置, 最后m个数变成前面m个数,见图。写一函数:实现以上功能, 在主函数中输入n个数和输出调整后的n个数。。 */ int n , m; int a[1000]; scanf("%d" , &n); int i = 0; for(i = 0 ; i < n ; i++) scanf( "%d" , &a[i] ); scanf("%d" , &m); fun(a , n , m); return 0; } |
Double click to view unformatted code.