从数组中查找最小值和最大值,最小值始终为0

亚历克斯

该程序首先询问用户要存储在数组中的元素的数量,然后询问数量。

这是我的代码

    static void Main(string[] args)
    {
        Console.Write("How many numbers do you want to store in array: ");
        int n = Convert.ToInt32(Console.ReadLine());
        int[] numbers = new int[n];
        int min = numbers[0];
        int max = numbers[0];

        for (int i = 0; i < n; i++)
        {
            Console.Write("Enter number {0}:  ", i+1);
            numbers[i] = Convert.ToInt32(Console.ReadLine());
        }

        for (int i = 0; i < n; i++)
        {
            if (min > numbers[i]) min = numbers[i];
            if (max < numbers[i]) max = numbers[i];
        }
        Console.WriteLine("The minimum is: {0}", min);
        Console.WriteLine("The maximum is: {0}", max);
        Console.ReadKey();
    }
  }
}

但是最小值始终为0,为什么呢?

罗林

你的问题是,你初始化minmaxnumbers[0] 之前填充数字,所以他们都得到设置为零。无论是min(如果您的所有数字均为正)还是max(如果您的所有数字均为负)都是错误的。

如果您移动块

int min = numbers[0];
int max = numbers[0];

for (int i = 0; i < n; i++)
{
    Console.Write("Enter number {0}:  ", i+1);
    numbers[i] = Convert.ToInt32(Console.ReadLine());
}

然后minmax都初始化为第一个输入数字,这很好。实际上,您可以将for循环限制为仅检查后续数字:

for (int i = 1; i < n; i++)
    ....

只要确保用户的值n大于零即可!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数组中的Java最小值和最大值

来自分类Dev

查找函数的最小值和最大值

来自分类Dev

在.json中查找最大值和最小值

来自分类Dev

从数组中查找最小值和最大值,最小值始终为0

来自分类Dev

在Python中查找列表的最小值,最大值

来自分类Dev

在数组中查找最小值和最大值的有效方法

来自分类Dev

递归查找数组中的最小值和最大值

来自分类Dev

awk查找数组的最小值和最大值

来自分类Dev

在单个递归函数中查找数组的最大值和最小值

来自分类Dev

在Java 2D数组中查找最大值和最小值

来自分类Dev

在数组Javascript中查找最小值和最大值

来自分类Dev

最小值和最大值

来自分类Dev

C编程数组的最小值和最大值

来自分类Dev

在.json中查找最大值和最小值

来自分类Dev

递归查找数组中的最小值和最大值

来自分类Dev

查找矩阵的最大值和最小值

来自分类Dev

使用awk查找最小值和最大值?

来自分类Dev

JavaScript中数组的最小值和最大值

来自分类Dev

数组中的最大值和最小值

来自分类Dev

Python递归-在嵌套数组中查找最大值和最小值之和

来自分类Dev

使用C中的函数查找数组中的最大值和最小值

来自分类Dev

通过for循环查找数组中的最大值和最小值

来自分类Dev

Java –在数组中查找最小值和最大值

来自分类Dev

数组的最小值/最大值

来自分类Dev

数组的最小值和最大值,始终保持相同的值

来自分类Dev

NodeJS:Array.reduce 在对象数组中查找最小值和最大值

来自分类Dev

输入数组java的最小值和最大值?

来自分类Dev

在数组中查找最小值和最大值

来自分类Dev

在 Scala 中查找给定数组的最小值和最大值

Related 相关文章

热门标签

归档