如何获取数组中的中间元素?

时间:2010-12-11 13:36:16

标签: c# arrays element

我们如何获得数组中的中间元素?

示例代码:

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?

5 个答案:

答案 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)];