...m (1<m<n<=10),再输入 n 个整数,将这些数排成一行,向右循环移动 m...
发布网友
发布时间:2024-10-23 06:10
我来回答
共1个回答
热心网友
时间:2024-11-18 07:58
#include <stdio.h>
void mov(int *x, int n, int m);
int main(void)
{
int i, m, n;
int a[80];
scanf("%d%d", &n, &m);
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
mov( a, n, m);
printf("After move: ");
for(i = 0; i < n; i++)
printf("%d ", a[i]);
printf("\n");
}
void mov(int *x, int n, int m){
int i,j,tmp;
for (i=0;i<m;i++){
tmp=x[n-1];
for (j=n-1;j>0;j--) x[j]=x[j-1];
x[0]=tmp;
};
}