2016 - 2024

感恩一路有你

数组循环左移m位的算法 用c语言编写一程序,接收从键盘上输入的整数i,将数组循环左移i位?

浏览量:2773 时间:2021-03-12 14:09:59 作者:admin

用c语言编写一程序,接收从键盘上输入的整数i,将数组循环左移i位?

想法:您可以定义两个数组a和B,以及整数I。数组a用于存储原始数据,数组B用于存储移动的数据。依次地,从a的第i位到结束位置的数字存储在B中,然后从a的0位置到i位置的数字存储在B中。最后的B是数组将i位循环向左移动的最终结果。//参考代码:#include<math。H>#包括<stdio。H>int main(){int a[6]={1,2,3,4,5,6},B[6],I,Ji=2对于(J=0j<6j){B[J]=a[(I J)%6]}对于(J=0j<6j)printf(%d”,a[J])printf(“ ”),对于(J=0j<6j)printf(%d”,B[J]),返回0}/*输出:1 2 3 4 5 63 4 5 6 1 2*/

数组循环左移m位的算法 将数组元素左移一个位置 c语言数组循环右移

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。