当前位置: 首页 > 知识库问答 >
问题:

C循环中的最大值和最小值#

卞昀
2023-03-14

我正在编写一个代码,用户会被问到:“有多少个标记?”然后他们输入他们提到的分数。然后,它打印出最大标记和最小标记。

            int MarkNumber;
            Console.Write("How many marks are there?: ");
            MarkNumber = Convert.ToInt32(Console.ReadLine());

            for (int SchoolM = 0; SchoolM < MarkNumber; SchoolM++)
            { 
                Console.Write("Input a Mark: ");
                Console.ReadLine();                   
            }

我不是最擅长编码的,所以我没有方向去寻找循环中的最大值和最小值。我找到了他们能够输入标记的部分,但我不确定如何找到最大值和最小值。我查找了如何进行最大值和最小值,但它通常显示为在数组中查找最大值和最小值,这不是我想要做的。

共有1个答案

公羊晟
2023-03-14

应该使用变量,一个用于最大数,另一个用于较小数

也许是类似的

 static void Main(string[] args) {

    {
        int MarkNumber;
        int iminor = -1;
        int imax = 0;
        Console.Write("How many marks are there?: ");
        MarkNumber = Convert.ToInt32(Console.ReadLine());

        for (int SchoolM = 0; SchoolM < MarkNumber; SchoolM++)
        { 
            Console.Write("Input a Mark: ");
            int mark = 0;
            do
            {
                var userInput = Console.ReadLine();
                if (!int.TryParse(userInput, out int i))
                {
                    Console.Write("Try again ");
                }
                else
                {
                    mark = i;
                    break;
                }                    
            } while (true);            
            if (mark > imax) imax = mark;
            if (mark < iminor) iminor = mark;
        }
        Console.WriteLine($" Minor Mark {iminor} Max Mark {imax}");
    }
 类似资料:
  • 问题内容: 我的代码没有给出错误,但是没有显示最小值和最大值。代码是: 我是否需要system.out.println()来显示它,否则返回应该起作用吗? 问题答案: 您正在调用方法,但不使用返回的值。

  • 这是一个非常基本的算法(不能再简单了),但我被难住了。我们有一个元素数组,我们必须确定最小值和最大值。 通常的方法是遍历数组,找出最小值和最大值,即2n比较。 稍微有效的方法是首先对数组的连续元素进行比较,以确定任意两个元素的最大值和最小值(N/2比较)。我们现在有n/2 min和n/2 max元素。现在我们可以在n/2+n/2+n/2(前一步)=3/2*n或1.5n中得到最终的max和min 那

  • 给定max number和range number,我希望打印出以下内容,但尽可能简短。我不知道这是否可以通过IntStream实现。 输入:max=36(或任意数)范围=10(或任意数) 输出:0-910-1920-2930-35 我的代码:

  • 问题内容: 我正在寻找python中整数的最小值和最大值。例如,在Java中,我们有和。python中是否有类似的东西? 问题答案: Python 3 在Python 3中,此问题不适用。普通int类型是无界的。 但是,你实际上可能正在寻找有关当前解释器的字长的信息,在大多数情况下,该信息将与机器的字长相同。该信息在Python 3中仍以形式提供,这是一个有符号的单词可以表示的最大值。等效地,它是

  • 主要内容:普通算法,分治算法程序中,我们经常使用数组(列表)存储给定的线性序列(例如 {1,2,3,4}),那么如何查找数组(序列)中的最大值或者最小值呢? 查找数组(序列)中最大值或最小值的算法有很多,接下来我们以 {3,7,2,1} 序列为例讲解两种查找最值的算法,一种是普通算法,另一种是借助 分治算法解决。 普通算法 普通算法的解决思路是:创建两个变量 max 和 min 分别记录数组中的最大值和最小值,它们的初始值都

  • 我试图了解两个线程是更新的的可能值是什么,当我运行程序时输出总是20,但我想了解为什么它会发生以及什么是mimumum,的最大值