我们如何获得数组中的中间元素?
示例代码:
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?
答案 0 :(得分:10)
像这样:
int mid = nums[nums.Length/2];
你取数组的大小(nums.Length
),除以2得到中间的索引并使用该索引。
答案 1 :(得分:3)
int mid = nums[nums.Length / 2];
由于全部是整数,如果长度为奇数,则数字将向下舍入。
答案 2 :(得分:1)
答案 3 :(得分:1)
获取中间索引,然后返回该中间索引处的元素
int [] arr = {1,2,3,4,5,6,7}
int middIndex = arr.Length / 2;
Console.WriteLine(ARR [middIndex]);
答案 4 :(得分:0)
元素总数除以2得到中间元素:
int mid = nums[Convert.ToInt32(num.Count /2)];