代码实现:
有一点需要注意,要把M对N取余。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
int N, M, *a;
scanf("%d %d", &N, &M);
M %= N;
a = (int*)malloc(sizeof(int)*N);
for (int i = M; i < N; i++)scanf("%d", &a[i]);
for (int i = 0; i < M; i++)scanf("%d", &a[i]);
for (int i = 0; i < N; i++)
if (i == 0)printf("%d", a[i]);
else printf(" %d", a[i]);
return 0;
}