如何获取数组中间元素?
示例代码:
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];
如果长度是奇数,则由于所有数字都是整数,结果将会向下取整。
int [] arr = {1,2,3,4,5,6,7}
int middIndex = arr.Length / 2;
Console.WriteLine(arr[middIndex]);
mid = input.Lenght/2
元素总数除以2得到中间元素:
int mid = nums[Convert.ToInt32(num.Count /2)];
Convert.ToInt32
?这是多余的。 - Oded