|
楼主 |
发表于 2024-12-23 22:40:09
|
显示全部楼层
要将一个长度为8的C#数组中下标为3及以后的元素依次放在新数组的前部,然后将原来下标为3之前的元素放在新数组的后部,可以按照以下步骤进行操作:
- using System;
- class Program
- {
- static void Main()
- {
- // 原始数组
- int[] originalArray = { 0, 1, 2, 3, 4, 5, 6, 7 };
-
- // 新数组
- int[] newArray = new int[originalArray.Length];
-
- // 将原数组中下标为3及以后的元素复制到新数组的前部
- for (int i = 3; i < originalArray.Length; i++)
- {
- newArray[i - 3] = originalArray[i];
- }
-
- // 将原数组中下标为0到2的元素复制到新数组的后部
- for (int i = 0; i < 3; i++)
- {
- newArray[originalArray.Length - 3 + i] = originalArray[i];
- }
-
- // 输出新数组
- Console.WriteLine("新数组: " + string.Join(", ", newArray));
- }
- }
复制代码 |
|