C# 控制台程序:求数组中最大值和次大值
这是一个使用 C# 语言编写的控制台程序示例,用于在一个包含十个整数的数组中找出最大值和次大值。
using System;
namespace pro
{
class Program
{
static void Main(string[] args)
{
int[] numbers = new int[10] { 1, 5, 3, 9, 2, 7, 8, 6, 4, 10 };
int max = int.MinValue;
int secondMax = int.MinValue;
foreach (int num in numbers)
{
if (num > max)
{
secondMax = max;
max = num;
}
else if (num > secondMax && num < max)
{
secondMax = num;
}
}
Console.WriteLine('最大值: ' + max);
Console.WriteLine('次大值: ' + secondMax);
}
}
}
在这个程序中,我们先创建一个包含十个整数的数组,然后使用两个变量 'max' 和 'secondMax' 来存储最大值和次大值的初始值为负无穷。接下来,我们遍历数组中的每个元素,并通过比较来找出最大值和次大值。
最后,我们使用 'Console.WriteLine' 来打印出最大值和次大值。在这个示例中,最大值为10,次大值为9。
请注意,由于 GPT-3.5 Turbo 是用自然语言生成的模型,与代码生成和特定编程语言相关的问题上,可能无法提供非常准确和完整的答案。因此,如果您有更复杂的需求,我建议您参考官方文档或其他资源来编写更详细和精确的代码。
原文地址: https://www.cveoy.top/t/topic/bbWA 著作权归作者所有。请勿转载和采集!