-6
0から10までの任意の数の値を入力して とするプログラムを作成します。ユーザーが値の入力を停止すると、頻度分布 棒グラフが表示されます。アスタリスクを使用して、各値が入力された回数を表示します。配列の頻度分布
私はこれを書いた:関連部分はprintASCIIChart
、ユーザーの入力を保存する方法です
static void Main(string[] args)
{
int numArrElement;
Console.Write("How many number do you want to enter in array: ");
numArrElement = int.Parse(Console.ReadLine());
int[] numbers = new int[numArrElement];
string inValue;
for (int i = 0; i< numArrElement; i++)
{
Console.Write("Enter your number between 0-10: ");
inValue = Console.ReadLine();
if(int.TryParse(inValue , out numbers[i]) == false)
{
Console.WriteLine("Invalid data entry----0 stored");
}
}
GetRepeatedValue(numbers);
Console.ReadKey();
}
//Method
public static void GetRepeatedValue(int[] num)
{
for (int i = 0; i < num.Length; i++)
{
int valueCnt = 0;
for (int j = 0; j < num.Length; j++)
{
if (num[j] == i)
{
valueCnt++;
}
}
if (valueCnt > 0)
{
Console.WriteLine(i + " " + valueCnt);
}
}
}
割り当てを投稿しないでください。 – ChiefTwoPencils
私はこの問題を解決することに問題があります。私は助けが必要です。 –
あなたは何を問題にしていますか? – jcolemang