我正在编写一个代码,用户会被问到:“有多少个标记?”然后他们输入他们提到的分数。然后,它打印出最大标记和最小标记。
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();
}
我不是最擅长编码的,所以我没有方向去寻找循环中的最大值和最小值。我找到了他们能够输入标记的部分,但我不确定如何找到最大值和最小值。我查找了如何进行最大值和最小值,但它通常显示为在数组中查找最大值和最小值,这不是我想要做的。
应该使用变量,一个用于最大数,另一个用于较小数
也许是类似的
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,的最大值