中易网

C语言,有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

答案:1  悬赏:70  
解决时间 2021-01-20 03:29
C语言,有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
最佳答案
void move(array,n,m)
int n,m,array[20];
{
int *p,array_end;
array_end = *(array+n-1); // array_end存放数组中最后元素的值 
for(p = array + n - 1;p > array;p--)
*p = *(p-1); // 将数组元素向后移动一位 
*array = array_end; // 最后元素放到数组的第一个位置 
m--; // 共向后移动m次 
if(m > 0) move(array,n,m); // 次数不够时,继续移动 
}追答
追问:*(array+n-1)是怎么指向数组最后一个元素的?
追答:*(array+n-1)是指针用法,与数组用法array[n - 1]完全相同。
追问:3Q
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何查看别人动过电脑
公务员报名中科员1和科员2之间有竞争吗
120括号等于12括号要长度单位
请问深航终审要准备哪些方面的内容呢?
新年换新装作文800字!急用!
台湾有什么牌子的减振器
古诗《秋词》
想干家火锅店面积二百平和三百五十平哪个更合
本色艺美地址在哪,我要去那里办事
“把某人干翻在地”用英语怎么说。
从中国一夜走到美国可能吗?
办公室3台电脑,每台电脑上添加一个共享文件
VC++类里面得到函数指针遇到问题(超高加分)
中国移动掌上营业厅怎么取消已订业务
明天体考,让男朋友不要看我考试,我会紧张。
推荐资讯
求解高数同阶无穷小
近代列强发动哪些侵华战争,对中国社会影响各
一审已经判决,在上诉期间,一审法院能不能裁
磨练意志用英语怎么说
乐天虫KTV(调兵山店)怎么去啊,有事要去办理
电饭锅接线口冒火指示灯不亮咋修
怎么制作让手机黑屏的短信?
芦荟冻伤了怎么办?
皖南和皖北是按大别山和淮河区分吗
农村办丧宴酒用那些菜单
若尔盖大草原和红原大草原有什么区别
健美生活馆怎么去啊,有事要去办理
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?