テキストボックスから取得したいくつかの数値があり、これらの数値の平均を計算したい:
float t1 = float.Parse(textBox1.Text);
float t2 = float.Parse(textBox2.Text);
float t3 = float.Parse(textBox3.Text);
float t4 = float.Parse(textBox4.Text);
float t5 = float.Parse(textBox5.Text);
float t6 = float.Parse(textBox6.Text);
float t7 = float.Parse(textBox7.Text);
float[] array = { t1,t2,t3,t4,t5,t6,t7};
float final_Score = array.Average();
しかし、私はこの計算で参加者をMax
評価し、評価したくありません:Min
float final_Score = array.Average()-(array.Max())-(array.Min());
ゼロ以外の数値の平均を取得したいという私の質問ですが、どうすればそれを行うことができますか?
別の質問: textBoxes の色を元に戻したいのですがMax
、Min
ゼロ以外の数値についても同様です。
Controls.OfType<TextBox>().Where(x => x.Text == array.Max().ToString()).FirstOrDefault().BackColor = Color.Red;
Controls.OfType<TextBox>().Where(x => x.Text == array.Min().ToString()).FirstOrDefault().BackColor = Color.Red;