【练习】
题目要求:
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。
写一函数:实现以上功能,在主函数中输入n个数。
例如:
输入:
输入数据的个数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
分析:
如何表示要后移的数,
首先,n-m开始取到n为止
其次,从最初取到n-m为止
合起来也就是输出后移的数字串
关键在于将最初的位置(首地址)把握好
#include<stdio.h>
#include<malloc.h>
int main()
{
// 函数声明
void backward(int *q,int *h,