static void Main(string[] args)
{
//声明一个存放气温的数组
double[] AirTemperature = { 13.6,14.5,17.9,22.1,25.5,27.6,28.6,28.4,27.1,24.2,19.6,15.3};
double max;//声明一个存放最大温度的变量
double min;//声明一个存放最小温度的变量
double avg;//声明一个存放月平均温度的变量
Calculations(out max,out min,out avg, 13.6, 14.5, 17.9, 22.1, 25.5, 27.6, 28.6, 28.4, 27.1, 24.2, 19.6, 15.3);
Console.WriteLine("最大温度为:{0}",max);
Console.WriteLine("最小温度为:{0}",min);
Console.WriteLine("月平均温度为:{0:0.0}",avg);
Console.ReadKey();
}
/// <summary>
/// 求出最大,最小及月平均温度的方法
/// </summary>
/// <param name="max">最大温度</param>
/// <param name="min">最小温度</param>
/// <param name="avg">月平均温度</param>
/// <param name="AirTemperature">各月温度的数组</param>
static void Calculations(out double max,out double min,out double avg,params double[] AirTemperature)
{
double sum = 0;
max = AirTemperature[0];
min = AirTemperature[0];
for (int i = 0; i < AirTemperature.Length; i++)
{
if (max < AirTemperature[i])//求出最大温度
{
max = AirTemperature[i];
}
if (min > AirTemperature[i])//求出最小温度
{
min = AirTemperature[i];
}
sum += AirTemperature[i];
}
avg = sum / AirTemperature.Length;//求出月平均温度
}
{
//声明一个存放气温的数组
double[] AirTemperature = { 13.6,14.5,17.9,22.1,25.5,27.6,28.6,28.4,27.1,24.2,19.6,15.3};
double max;//声明一个存放最大温度的变量
double min;//声明一个存放最小温度的变量
double avg;//声明一个存放月平均温度的变量
Calculations(out max,out min,out avg, 13.6, 14.5, 17.9, 22.1, 25.5, 27.6, 28.6, 28.4, 27.1, 24.2, 19.6, 15.3);
Console.WriteLine("最大温度为:{0}",max);
Console.WriteLine("最小温度为:{0}",min);
Console.WriteLine("月平均温度为:{0:0.0}",avg);
Console.ReadKey();
}
/// <summary>
/// 求出最大,最小及月平均温度的方法
/// </summary>
/// <param name="max">最大温度</param>
/// <param name="min">最小温度</param>
/// <param name="avg">月平均温度</param>
/// <param name="AirTemperature">各月温度的数组</param>
static void Calculations(out double max,out double min,out double avg,params double[] AirTemperature)
{
double sum = 0;
max = AirTemperature[0];
min = AirTemperature[0];
for (int i = 0; i < AirTemperature.Length; i++)
{
if (max < AirTemperature[i])//求出最大温度
{
max = AirTemperature[i];
}
if (min > AirTemperature[i])//求出最小温度
{
min = AirTemperature[i];
}
sum += AirTemperature[i];
}
avg = sum / AirTemperature.Length;//求出月平均温度
}

