1、
class Program
{
static void Main(string[] args)
{
double a = Convert.ToDouble(Console.ReadLine());
double b = Convert.ToDouble(Console.ReadLine());
double c = Convert.ToDouble(Console.ReadLine());
//最大值
double max = a > b ? a : b;
max = max > c ? max : c;
Console.WriteLine("三个数最大值:{0}", max);
//最小值
double min = a < b ? a : b;
min = min < c ? min : c;
Console.WriteLine("三个数最小值:{0}", min);
//取三个数的中间值
double medians = median(a, b, c);
Console.WriteLine("三个数中间值:{0}", medians);
//取三个数的平均值
double avg;
avg = (a + b + c) / 3;
Console.WriteLine("三个数平均值:{0}", avg);
Console.WriteLine();
//中间值的15%
double z = (median(a, b, c)) * 0.15;
if ((max - medians) > z || (min - medians) > z)
{
Console.WriteLine("该组件的抗压强度值:{0}", median(a, b, c));
}
if ((max - medians) > z && (min - medians) > z)
{
Console.WriteLine("试验结果无效");
}
//三个数相同
if ((max - medians) < z || (min - medians) < z)
{
}
}
/// <summary>
/// 取三个数的中间值
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <param name="c"></param>
/// <returns></returns>
static double median(double a, double b, double c)
{
if ((a - b) * (b - c) > 0) return b; // a大于b 且 b大于c
else if ((b - a) * (a - c) > 0) return a; // b 大于 a 且 a大于c
else return c;
}
} class Program
{
static voi