///////////////////有N个整数,使前面各数顺序向后移M个位置////////////////////
#include<stdio.h>
#define N 10
#define M 3
int main()
{
void adjust(int *pt, int n, int m);
int a[N];
for (int i = 0; i < N; i++)
scanf_s("%d", &a[i]);
int *p = a;
adjust(p, N, M);
return 0;
}
void adjust(int *pt, int n, int m)
{
int b[N] ;
int i = 0;
for (i = 0; i < m; i++)
b[i] = *(pt + n - m + i);
for (i = m; i < n ; i++)
b[i] = *(pt + i - m);
int j = 0;
for (j = 0; j < n; j++)
printf("%d ", b[j]);
printf("\n");
}
#include<stdio.h>
#define N 10
#define M 3
int main()
{
void adjust(int *pt, int n, int m);
int a[N];
for (int i = 0; i < N; i++)
scanf_s("%d", &a[i]);
int *p = a;
adjust(p, N, M);
return 0;
}
void adjust(int *pt, int n, int m)
{
int b[N] ;
int i = 0;
for (i = 0; i < m; i++)
b[i] = *(pt + n - m + i);
for (i = m; i < n ; i++)
b[i] = *(pt + i - m);
int j = 0;
for (j = 0; j < n; j++)
printf("%d ", b[j]);
printf("\n");
}