gpt4 book ai didi

c# - 如何从一个逗号分隔的列表中填充两个单独的数组?

转载 作者:太空狗 更新时间:2023-10-29 21:22:39 32 4
gpt4 key购买 nike

我有一个逗号分隔的文本文件,其中包含以逗号分隔的 20 位数字。这些数字代表十个不同任务的获得分数和可能分数。我们将使用这些来计算类(class)的最终分数。

通常,我会遍历数字,创建两个总和,然后除以完成。但是,我们的作业要求我们将数字列表加载到两个数组中。

所以这样:

10,10,20,20,30,35,40,50,45,50,45,50,50,50,20,20,45,90,85,85

变成这样:

int[10] earned   = {10,20,30,40,45,50,20,45,85};
int[10] possible = {10,20,35,50,50,50,20,90,85};

现在,我正在使用

for (x=0;x<10;x++)
{
earned[x] = scores[x*2]
poss [x] = scores[(x*2)+1]
}

这给了我想要的结果,但看起来过于笨拙。

有没有更好的办法?

最佳答案

以下应将列表中的每个交替项拆分为其他两个列表。

int[20] scores = {10,10,20,20,30,35,40,50,45,50,45,50,50,50,20,20,45,90,85,85};

int[10] earned;
int[10] possible;

int a = 0;
for(int x=0; x<10; x++)
{
earned[x] = scores[a++];
possible[x] = scores[a++];
}

关于c# - 如何从一个逗号分隔的列表中填充两个单独的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616729/

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