已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
6年前关闭。
Improve this question
我想在C中找到一个数组的中点,比如:{2,5,7,23,1,8,3,8,2}
,预期结果为1。同样,如果数组在{2,6,9,231,62,3}
的情况下是偶数,我希望得到任何中间值-在这种情况下是9
或231
。
我完全不知道该怎么做。
已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
6年前关闭。
Improve this question
我想在C中找到一个数组的中点,比如:{2,5,7,23,1,8,3,8,2}
,预期结果为1。同样,如果数组在{2,6,9,231,62,3}
的情况下是偶数,我希望得到任何中间值-在这种情况下是9
或231
。
我完全不知道该怎么做。
2条答案
按热度按时间gdrx4gfi1#
根据你的问题描述,不管你的数组是偶数还是奇数,中间的元素索引总是length/2。
oxcyiej72#
您需要:
n
。通常由sizeof array / sizeof array[0]
完成。array[n/2]
以查找中点。下面是一个例子:
其输出: