C# 从数组打印索引
我正在做一个基于文本的游戏,我想在最后打印结果。 但是,目前它只打印最新的输入数据,而不打印数组中的5个循环 这是我的阵列C# 从数组打印索引,c#,arrays,C#,Arrays,我正在做一个基于文本的游戏,我想在最后打印结果。 但是,目前它只打印最新的输入数据,而不打印数组中的5个循环 这是我的阵列 int[] turnarr = new int[5]; turnarr[x] = turn; for (int i = 0; i < turnarr.Length; i++) Console.WriteLine(turnarr[i] + "\t" ); int[]turnarr=newint[5]; turnarr[x]=转; 对于(int i=0;i
int[] turnarr = new int[5];
turnarr[x] = turn;
for (int i = 0; i < turnarr.Length; i++)
Console.WriteLine(turnarr[i] + "\t" );
int[]turnarr=newint[5];
turnarr[x]=转;
对于(int i=0;i
如果x
的值从未更改,则您只向数组中的单个项写入,因此每次都使用最新的值turn将其覆盖如果x
的值从未更改,则您只向数组中的单个项写入,因此,如果turn
是您的最后一个回合值,并且x
是4,则每次都用turn的最新值覆盖它,您将在自己的行上看到四个零,然后是turn
的值,因为如果turn
是您的最后一个turn值,并且x
是4,则您只分配给turnarr的th索引,您将在自己的行上看到四个零,然后是turn
的值,因为您只将turnarr的x
第个索引赋值,这很难确定,因为我只看到了部分代码,但我怀疑您在每个回合中都在重新创建turnarr
数组,这将使除最后一个之外的所有条目都为零。很难确定,因为我只看到了部分代码,但我怀疑您正在每一轮重新创建turnarr
数组,这将使除最后一个条目外的所有条目都为零。我查看了您的粘贴箱并跟踪了问题,我相信:
以下一行:
Console.WriteLine(turnarr[i]+“\t”+windarr[i]+“ms\t”+apmeterarr[x]+“m\t\t”+lenghtarr[x]+“meter\t\t”)代码>
您使用i表示2个点,x表示其他2个点表示索引变量
改变
apmeterarr[x]
和
lenghtarr[x]
到
apmeterarr[i]
和
lenghtarr[i]
我查看了您的粘贴箱并跟踪了问题,我相信:
以下一行:
Console.WriteLine(turnarr[i]+“\t”+windarr[i]+“ms\t”+apmeterarr[x]+“m\t\t”+lenghtarr[x]+“meter\t\t”)代码>
您使用i表示2个点,x表示其他2个点表示索引变量
改变
apmeterarr[x]
和
lenghtarr[x]
到
apmeterarr[i]
和
lenghtarr[i]
您是否将其他值放入您的turnarr中,或仅在turn[x]=turn中?x和。。对不起,我没有看到任何输入数据…,是不是打开了输入数据。。确保你只有一个项目被初始化,另一个是0I有一个回合+,所以每次游戏循环它都会增加另一个回合。我如何给X另一个值?@Shekhar_Pro确切地说,当我打印时发生了什么,剩下的打印结果是0。你有没有可能添加一个示例输出?也许能澄清一点。。。。i、 e.您是否看到051
或51
或51
这是它打印的内容。当您使用se时,第一行是turn 5,turn 5中的数据是最新的数据输入。转风猴距离5-3毫秒100m 86米-结果-转风猴距离0毫秒100m 86米--------------------结果-转风猴距离0毫秒100m 86米------------结果-转风猴距离00毫秒100m 86米——结果——我的天哪,你在0毫秒100m 86米时有没有在转弯处或转弯处[x]=转弯处输入其他值?x和。。对不起,我没有看到任何输入数据…,是不是打开了输入数据。。确保你只有一个项目被初始化,另一个是0I有一个回合+,所以每次游戏循环它都会增加另一个回合。我如何给X另一个值?@Shekhar_Pro确切地说,当我打印时发生了什么,剩下的打印结果是0。你有没有可能添加一个示例输出?也许能澄清一点。。。。i、 e.您是否看到051
或51
或51
这是它打印的内容。当您使用se时,第一行是turn 5,turn 5中的数据是最新的数据输入。转风猴距离5-3毫秒100m 86米-结果-转风猴距离0毫秒100m 86米--------------------结果-转风猴距离0毫秒100m 86米------------结果-转风猴距离00毫秒100m 86米--Resultat--Omgång Vinden Apan Avståand från Apan 0毫秒100m 86米无空行,作为整数变量不能为空,但为零值。非空行,作为整数变量不能为空,但是零值。在这里很难玩猜测游戏,但是for循环没有大括号,因此似乎控制台行是循环中的唯一行,因此他无法重新初始化数组。。不管x的值是多少,我们都会打印0作为休息…@Shekhar_pro:我不建议他在显示数组的每个循环中重新创建数组,但是在将数据放入数组的回合代码中,在这里很难玩猜测游戏,但是for循环没有大括号,因此控制台行似乎是循环中的唯一行,因此他无法重新初始化数组。。不管x的值是多少,我们都会打印0作为休息…@Shekhar_pro:我不建议他在循环中的每次迭代中都重新创建数组,而是在将数据放入数组的循环代码中。谢谢你deepee1,这是我遇到的另一个问题:)我循环中的主要问题是我没有添加x++;所以我的数组不知道保存什么:)好的