怎么用c#求出从键盘输入一批常数的平均值,并以-1为结束标记
解题思路:
1.将键盘输入的符合规则的数字保存到一个数字集合中。
2.使用LINQ的Average()
方法求平均值。
示例代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp1
{
public class Program
{
static void Main(string[] args)
{
var list = new List<int>();
int input;
Console.WriteLine("请输入数字...");
do
{
if (int.TryParse(Console.ReadLine(), out input) && input != -1)
{
list.Add(input);
}
} while (input != -1);
var avg = list.Average();
Console.WriteLine($"Avg: {avg}");
}
}
}