我們如何獲得數組中的中間元素?如何獲得數組中的中間元素?
示例代碼:
string[] source = txtInput.Text.Split(',');
int[] nums = new int[input.Length];
for (int i = 0; i < source.Length; i++)
{
nums[i] = Convert.ToInt32(source[i]);
}
int first=nums[0];
int mid=///how is it?
我們如何獲得數組中的中間元素?如何獲得數組中的中間元素?
示例代碼:
string[] source = txtInput.Text.Split(',');
int[] nums = new int[input.Length];
for (int i = 0; i < source.Length; i++)
{
nums[i] = Convert.ToInt32(source[i]);
}
int first=nums[0];
int mid=///how is it?
像這樣:
int mid = nums[nums.Length/2];
你拿陣列(nums.Length
),分大小兩個獲得中間索引和使用該索引。
int mid = nums[nums.Length/2];
因爲它是全部整數,所以如果長度是奇數,數字將被舍入。
中期= input.Lenght/2
獲取中間索引,然後在該中間索引
返回元素int [] arr = {1,2,3,4,5,6,7}
int middIndex = arr.Length/2;
Console.WriteLine(arr [middIndex]);
當涉及到不均勻的長度時要小心,這是一個定義問題,您將選擇採用哪個索引。 – Jannik 2016-06-14 05:12:41