求最大值最小值

C#求最大最小值 刘东兵
文章标签: C

如何获取一组数字并求取这组数字中的最大值和最小值。首先我们先声明一个数组来接收一组数字,之后再这组数字中求取最大值和最小值。代码如下(纯属个人制作):

   double[] arr = new double[5];

            double max = 0;

            for (int j = 0; j < arr.Length; j++)

            {

                Console.WriteLine("请输入第" + (j + 1) + "个数");

                arr[j] = double.Parse(Console.ReadLine());

            }

            double min = arr[0];

            for (int i = 0; i < arr.Length; i++)

            {

                if (arr[i] > max)

                {

                    max = arr[i];

                }

                if (arr[i]<min)

                {

                    min = arr[i];

                }

            }

            Console.WriteLine("最大值" + max+"最小值"+min);


可以看到我们声明了一个数组,长度自己定义,这里我们5个长度就好了。之后我们用for循环输出这组数字,注意循环的长度是数组的长度。之后我们在声明一个double类型的max和min,这里要注意的是min的初始赋值是数组中的某一个,还有就在作用域的问题,声明min时要放在循环输出之后,不然min一直都会是0。剩下的就是要明白求最大值或最小值就是俩俩比较,再把大的或者小的赋值给它。同样的一个for循环,循环里一个if结构。当数组中的某一个大于最大值或小于最小值时,我们就把这个值赋值给最大值和最小值。最后输出最大值和最小值。这样就得到我们要的最大值和最小值了。讲的很简单,目的就是让大家明白俩个值相比较,再赋值给最大值或最小值的思想。

谢谢大家,如有错误欢迎指正!

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :