编写一个程序来获取数组的大小和一个整数N. 模拟“随机”步行。使用硬币翻转N步。最初的 位置是数组的中间,如果硬币翻转是头(0) 向右移动1步,尾部(1)向左移动一个单元格。每 他们进入细胞时,细胞增加的时间。翻完后 硬币给定次数然后打印出总次数 牢房被占用了。每次访问都打印出“*”,以便他们可以 以图形方式查看随机游走。
^这是我分配的任务,我真的不知道从哪里开始,我也不确定如何进行硬币翻转。或者如何翻转硬币或增加单元格,我不是要求你编写程序。只是为了让我了解如何编写程序,使用HSA控制台,或在论坛中给我其他指针链接。提前致谢。
答案 0 :(得分:0)
我首先要创建一个整数数组并找到中间数。您可以通过生成介于0和1之间的随机数(int)(Math.random()*2)
来翻转硬币,然后在与硬币翻转对应的数组中从起始位置加1或减1。然后,当您输入新单元格时,每次将该值增加1 testArray[location]++
。这样您就可以知道每个单元格打印“*”的次数。