1198 : [课后习题10.4]整数移位函数

时间限制:1 Sec 内存限制:128 MiB 提交:35 正确:28

提交 状态 论坛

题目描述

有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。

函数原型如下:

void shiftPosition(int a[], int n, int m);

其中,

a为包含整数的数组;

n为a数组中元素的个数;

m为移动的位数。

请在main函数中调用该函数完成题目要求的功能。

输入描述

输入数据的个数n
n个整数
移动的位置m

输出描述

移动后的n个数

样例输入

10
1 2 3 4 5 6 7 8 9 10
2

样例输出

9 10 1 2 3 4 5 6 7 8 

来源

C语言程序设计教程(第三版)