Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数组打印索引_C#_Arrays - Fatal编程技术网

C# 从数组打印索引

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

我正在做一个基于文本的游戏,我想在最后打印结果。 但是,目前它只打印最新的输入数据,而不打印数组中的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
如果
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++;所以我的数组不知道保存什么:)好的