cxk521aoligei
2021-08-16 20:42
采纳率: 100%
浏览 38

c语言程序设计问题!

想要写一个把后几位数放到前面,其他顺序错位输出的程序
比如
1 2 3 4 5 6 7 8 9 10
错三位后输出
8 9 10 1 2 3 4 5 6 7
自己写的程序如下

img

这是运行结果

img

  • 收藏

2条回答 默认 最新

  • 八云黧 2021-08-16 20:59
    已采纳

    你把*b=end_b;m--;拿到循环的外面
    在循环结束之前把a[0]赋值为a[n-1]显然会导致a[0]原来的值丢失
    m作为统计移动次数的变量一次循环应该只进行一次自减

    已采纳该答案
    1 打赏 评论
  • bekote 2021-08-16 21:04

    m--和*b=end_b应该放for循环外

    打赏 评论

相关推荐 更多相似问题