写个代码最短的?我认为比较短了。
但不是可读性最好的。public static void Test()
{
List<double> buffer = new List<double>();
double temp;
while (buffer.Count < 10 && double.TryParse(Console.WriteLine("请输入第:" + (buffer.Count + 1).ToString() + "个数") is object ? "" : Console.ReadLine(), out temp))
{
buffer.Add(temp);
}
Console.WriteLine("平均值为:" + buffer.Average().ToString());
Console.WriteLine("算术和为:" + buffer.Sum().ToString());
}
但不是可读性最好的。public static void Test()
{
List<double> buffer = new List<double>();
double temp;
while (buffer.Count < 10 && double.TryParse(Console.WriteLine("请输入第:" + (buffer.Count + 1).ToString() + "个数") is object ? "" : Console.ReadLine(), out temp))
{
buffer.Add(temp);
}
Console.WriteLine("平均值为:" + buffer.Average().ToString());
Console.WriteLine("算术和为:" + buffer.Sum().ToString());
}
public static void Test()
{
List<double> buffer = new List<double>();
double temp;
while (buffer.Count < 10)
{
if (!double.TryParse(Console.WriteLine("请输入第:" + (buffer.Count + 1).ToString() + "个数") is object ? "" : Console.ReadLine(), out temp)) continue;
buffer.Add(temp);
}
Console.WriteLine("平均值为:" + buffer.Average().ToString());
Console.WriteLine("算术和为:" + buffer.Sum().ToString());
}
double ave,sum=0;
Console.WriteLine("please input 10 number:");
for (int i = 0; i < num.Length; i++)
{
Console.Write("num[{0}]=", i);
num[i] = Convert.ToInt32(Console.ReadLine());
sum += num[i];
}
ave = sum / num.Length;
Console.WriteLine("sum={0}", sum);
Console.WriteLine("avg={0}",ave);