私は絶対に立ち往生しています。C#配列内の値を確認する
まず第一に、ここに私のコードは、これまでのところです:
int i;
int x = 0;
int b = 0;
Console.Write("\nHow many stocks to enter price for:\t"); // enter size of array
int size = int.Parse(Console.ReadLine());
double[] arr = new double[size]; // size of array
// Accepting value from user
for (i = 0; i < size; i++)
{
Console.Write("\nEnter price for stock #{0}: \t", ++x);
//Storing value in an array
arr[i] = Convert.ToDouble(Console.ReadLine());
}
Console.WriteLine("\n\n");
//Printing the value on console
for (i = 0; i < size; i++)
{
Console.WriteLine("Average Price: " + arr.Average() + " out of {0} stocks", x);
Console.WriteLine("Minimum Price: " + arr.Min());
Console.WriteLine("Number of stocks priced between 1.5-35: " + b);
}
Console.ReadLine();
申し訳ありませんが、私は色を追加する方法については非常によく分かりません。 とにかく、私はここでは、この行に示さ1.5と35の間の価格の株式の数を表示するに引っかかっています:Console.WriteLine("Number of stocks priced between 1.5-35: "+ b);
基本的には、それがために価格を入力する株式の数を要求します。これにより、配列のサイズが決まります。次に、ユーザーは株式の価格を最初に設定したx倍にする。したがって、株式の平均価格を計算すると、最低価格は1.5と35の間で値段付けされた株価の数です。
また、私はこれを自分自身で把握できると確信していますが、何らかの理由で結果が2回ずつ表示されています。それについてもあまりよく分かりません。
私はこれも長すぎるためにこれに固執しているので、どんな助けもありがたいです。
をした後、インクリメント ' b。あなたの出力はループに入れているので、複数回印刷されます。あなたの出力の周りの 'for()'ブロックを削除すれば正常に動作します。 – Rob