/******************************************************************************************* ** 函 数名 称: ShiftMNumber() ** 作 者: zyh ** 版 本: 1.0.0 ** 日 期: 2011-6-20 ** 功 能 描 述: 输入n个数,将前n-m个数往后移动m位,最后m位数作为前m个数 ** 被本函数调用的函数清单: ** 调用本函数的函数清单: ** 被访问的表: ** 被修改的表 : ** 输 入:int array_in[] --- 输入数组 int total --- 数组元素个数 int shift_step --- 移动位数 ** 输 出: int array_out[] --- 处理结果 ** 返 回 值: 无 ** 其 他: ** 修 改 历史: 1. 修改时间: 修 改 者: 版 本: 修改简述: 2. ...... *********************************************************************************************/ void ShiftMNumber(int array_in[], int array_out[], int total, int shift_step) { int liv_i; /* 控制输入数组 */ int liv_j; /* 控制输出数组 */ for (liv_i = total - shift_step, liv_j = 0; liv_i < total; liv_i++) { array_out[liv_j] = array_in[liv_i]; liv_j++; } for (liv_i = 0; liv_i < total - shift_step; liv_i++,liv_j++) { array_out[liv_j] = array_in[liv_i]; } }
输入n个数,将前n-m个数往后移动m位,最后m位数作为前m个数
最新推荐文章于 2022-11-24 18:43:07 发布