输入n个数,将前n-m个数往后移动m位,最后m位数作为前m个数

本文介绍了一个名为ShiftMNumber()的函数,该函数实现了数组元素的移动操作:将前n-m个元素向后移动m位,并将最后m位元素放置到数组的最前面。此函数适用于数组操作和数据结构学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/******************************************************************************************* ** 函 数名 称: 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]; } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值