#include<stdio.h> #include<malloc.h> int main() { int *p, *p2; int n, order, i; scanf("%d", &n); p = (int *)malloc(n*sizeof(int)); p2 = (int *)malloc(n*sizeof(int)); for( i = 0; i < n; i++) { scanf("%d", p+i); } scanf("%d", &order); for(i = 0; i < n; i++) { if(i + order <= n - 1) p2[i + order] = p[i]; else p2[i + order - n] = p[i]; } free(p); for(i = 0; i < 10; i++) { printf("%d ", p2[i]); } free(p2); return 0; } |
Double click to view unformatted code.