

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


请问一下,如何把一个一维数组内的指定元素移到数组末尾。
sjentifoglgkehqiflktkdlfnwlsnrlfm
贴的图和问题没有明显联系,所以我只能根据题目回复通用解法
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 + " ");
}