gpt4 book ai didi

c# - 如何制作数组大小上限

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:22 24 4
gpt4 key购买 nike

我有两个字符串数组

string[] input; //user input could be any size
string[] output; //a copy of user input but, should not be larger than 50

如果输入长度 <= 50,则输出是输入的精确副本。

如果输入数组长度 > 50 那么它只会从输入中复制 50 个元素

必须来自inputfirstlast 元素并选择其余部分均匀;它不仅仅是取前 50 个元素或后 50 个元素。

执行此操作最有效的方法是什么?

更新假设 input[] 有 98 个元素。然后你将取第一个和最后一个元素,然后将其余元素除以 2 得到 50 个元素

98-2=96
96/2=48

2+48=50

最佳答案

for (float i = 0, int count = 0; count < 50; i+= arraySize / 50.0f, count++)
{
output[count] = input[(int)i];
}

关于c# - 如何制作数组大小上限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/854371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com