2301_77450388 2023-05-23 18:54 采纳率: 76.2%
浏览 30
已结题

请问一下如何把一个一维数组内的指定元素移到数组末尾

img

img

请问一下,如何把一个一维数组内的指定元素移到数组末尾。

sjentifoglgkehqiflktkdlfnwlsnrlfm

  • 写回答

3条回答 默认 最新

  • wanghui0380 2023-05-24 15:26
    关注

    贴的图和问题没有明显联系,所以我只能根据题目回复通用解法

    int[] arr = new int[] { 1, 2, 3, 4, 5 };
    
    // 用个临时变量保存一下第一位
    int temp = arr[0];
    Array.Copy(arr, 1, arr, 0, arr.Length - 1); //移动除第一位外的,基本过程其实和上面那位一样,只不过我这里用copy直接从连续内存前移动1位
    arr[arr.Length - 1] = temp;//把原来的第1位移动到末尾上
    
    // 输出数组
    foreach (int i in arr)
    {
        Console.Write(i + " ");
    }
    
    
    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月23日
  • 专家已采纳回答 6月15日
  • 创建了问题 5月23日