定义一个数组,遍历往里面存值(从控制台接收)计算这个数组中的最小值在C#里面
1个回答
展开全部
Console.WriteLine("程序将求解数组中的最小值:请输入数组,每个数字间以(空格)分隔。如:12 34 66");
//接收字符串数组
string strs = Console.ReadLine();
//以空格分隔字符串
string[] strsSplit = strs.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
//创建列表并添加数值
List<double> list = new List<double>();
for (int i = 0; i < strsSplit.Length; i++)
{
list.Add(Convert.ToDouble(strsSplit[i]));
}
//计算最小值
double min = double.MaxValue; //默认初始最小值为double类型所能表示的最大值。
for (int i = 0; i < list.Count; i++)
{
if (list[i] < min)
{
min = list[i];
}
}
//输出计算结果
Console.WriteLine("最小值为:{0}", min);
Console.ReadKey();
一旦定义数组遍历,int[] nums = new int[4];这样写死了,就只能传4个参数,不多不少,我换了个方法可以不限制输入数量,并包含小数。确实需要定义数组的写法再追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询