掷硬币分组结果(C#)
我的一项作业遇到了问题,在显示抛硬币程序的结果后,它通常会是这样的:(顺便说一句,这是C#的) 头 尾巴 尾巴 尾巴 等等 我现在必须把它们按行分组。例如,如果名称是组(10,4), 10表示“硬币”的总翻转次数,4表示结果的分组方式: 正面和反面 反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面 头 我不知道Flips()中的所有内容是否都应该在Groups()中,同时还有一个for循环,它将操纵结果的排序?还是完全分开?我也不知道如何开始 对不起,非常感谢您的帮助掷硬币分组结果(C#),c#,grouping,coin-flipping,C#,Grouping,Coin Flipping,我的一项作业遇到了问题,在显示抛硬币程序的结果后,它通常会是这样的:(顺便说一句,这是C#的) 头 尾巴 尾巴 尾巴 等等 我现在必须把它们按行分组。例如,如果名称是组(10,4), 10表示“硬币”的总翻转次数,4表示结果的分组方式: 正面和反面 反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反面反
using System;
namespace heads_tails
{
class MainClass
{
static void Main()
{
for (int v = 0; v <= 10; v++)
Flip ();
}
static void Flip()
{
int lo, hi, n;
Random r = new Random ();
lo = 0;
hi = 2;
n = r.Next(lo, hi);
if (n == 1) {
Console.WriteLine ("Heads");
} else {
Console.WriteLine ("Tails");
}
}
}
}
使用系统;
名称空间正反面
{
类主类
{
静态void Main()
{
对于(int v=0;v这里有一个提示(因为这是一个赋值):
一种方法是将参数传递到Flip()
取而代之
Flip(int-flipNumber,int-groupBy)
通过这种方式,您可以在Flip()
中确定打印时是否必须开始新的一行。(在您的示例中,groupBy
的值将为4。)我找到了如何让它们相邻书写的方法,但我仍然无法为“groupBy”编写代码。