Мне нужно отобразить среднее число бросков, необходимое для получения шестерки, и количество шестерок, на которое рассчитывалось среднее значение.Я думаю, что проблема с этой частью кода?Итак, я хочу получить среднее число бросков, которое, как мне кажется, является переменной AVGroll.Число шестерен, на которых было основано среднее значение, должно быть переменной loopcount.
AVGroll = AVGroll + loopcount;
average = AVGroll / loopcount;
Пытался прокомментировать мой код как можно лучше, чтобы сделать его читабельным.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace CE0721a
{
class Tut4_7
{
public void run()
{
// Random number generator
Random rndm = new Random();
//declaring number for Random Number Generator
int number;
// average number of runs
int average;
//declaring loopcount starts at 1
int loopcount = 1;
//Average roll starts at 0
int AVGroll = 0;
//Variable if it continues
int progcontinue;
//Start lable
Start:
do
{
number = rndm.Next(6) + 1;
Console.WriteLine(number);
Console.ReadKey();
if (number < 6)
{
loopcount++;
}
} while (number != 6);
AVGroll = AVGroll + loopcount;
average = AVGroll / loopcount;
Console.WriteLine("The roll count is:");
Console.WriteLine(loopcount);
Console.WriteLine("average");
Console.WriteLine(AVGroll);
Console.WriteLine("press 1 to continue or 0 to exit");
progcontinue = (int.Parse(Console.ReadLine()));
if (progcontinue > 0)
{
loopcount = 1;
goto Start;
}
else
{
}
}
}
}