C#求n个数中最大值和最小值的方法

C#求n个数中最大值和最小值的方法

在 C# 中求解 n 个数中最大值和最小值有多种方法,下面将给出两种常用的方法:

方法一:使用 Arrays 类的 Sort 和第一个元素和最后一个元素的方法

这种方法先使用 Arrays 类的 Sort 方法将所有数从小到大排序,然后取出排序后的第一个元素作为最小值,最后一个元素作为最大值。

示例代码如下:

int[] arr = { 5, 3, 9, 1, 7 };
Array.Sort(arr);
int minValue = arr[0];
int maxValue = arr[arr.Length - 1];
Console.WriteLine("最小值为:{0},最大值为:{1}", minValue, maxValue);

输出结果:

最小值为:1,最大值为:9

方法二:使用 foreach 循环和 if 语句的方法

这种方法先将最小值和最大值初始化为第一个元素,然后使用 foreach 循环遍历数组,如果当前元素小于最小值,则将最小值更新为当前元素,如果当前元素大于最大值,则将最大值更新为当前元素。

示例代码如下:

int[] arr = { 5, 3, 9, 1, 7 };
int minValue = arr[0], maxValue = arr[0];
foreach (int i in arr)
{
    if (i < minValue)
    {
        minValue = i;
    }
    if (i > maxValue)
    {
        maxValue = i;
    }
}
Console.WriteLine("最小值为:{0},最大值为:{1}", minValue, maxValue);

输出结果:

最小值为:1,最大值为:9

以上就是 C# 求 n 个数中最大值和最小值的方法的完整攻略,希望可以帮到您。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#求n个数中最大值和最小值的方法 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • ASP.NET Core Zero模块系统讲解

    在本攻略中,我们将详细讲解ASP.NET Core Zero模块系统的技术及工作原理,并提供两个示例说明。 什么是ASP.NET Core Zero模块系统? ASP.NET Core Zero模块系统是一种模块化开发框架,可以将应用程序分解为多个模块,每个模块都可以独立开发、测试和部署。Zero模块系统可以帮助开发人员更好地组织和管理应用程序的代码,提高应…

    C# 2023年5月16日
    00
  • jQuery与Ajax以及序列化

    jQuery是一个JavaScript库,它简化了JavaScript的编写,提供了许多实用的功能。其中,Ajax和序列化是jQuery中常用的两个功能。本文将提供使用jQuery进行Ajax请求和序列化的完整攻略,包括创建Ajax请求、序列化表单数据、处理响应等。同时,本文还提供两个示例,演示如何使用jQuery进行Ajax请求和序列化表单数据。 创建Aj…

    C# 2023年5月15日
    00
  • C#面向对象的23种设计模式介绍

    《C#面向对象的23种设计模式介绍》是一篇系统性的介绍C#中常见23种设计模式的文章。下面我将为大家详细讲解这篇文章的完整攻略: 一、前言 文章先介绍了设计模式的概念和作用,以及在软件开发中为什么需要设计模式。同时也会提醒读者,设计模式仅仅是一种思想上的借鉴,不能盲目使用。 二、设计模式的分类 文章接着介绍了设计模式的分类方式,分为三类:创建型模式、结构型模…

    C# 2023年5月31日
    00
  • c#二进制逆序方法详解

    C#二进制逆序方法详解 基础知识 一个二进制数可以看作是若干个二进制位的组合,每个二进制位的数值只有0和1两种可能。如下所示是一个8位二进制数: 10101010 在计算机中,二进制数通常被用来表示数据和信息,如图像、音频、视频等。因此,二进制数的操作与处理是计算机编程的基础之一。 逆序方法 在C#编程中,我们经常需要将一个二进制数逆序,也就是将其二进制位顺…

    C# 2023年5月15日
    00
  • ASP.NET MVC SSO单点登录设计与实现代码

    ASP.NET MVC SSO单点登录(Single Sign-On)是一种在多个应用程序中使用相同的身份验证凭据登录的方案。在这种方案中,用户只需一次登录,即可轻松访问所有相关的应用程序。 下面是ASP.NET MVC SSO单点登录设计与实现的完整攻略: 1. 认识 SSO 单点登录 单点登录是一种用户只需登录一个系统就可以实现多系统认证的场景。SSO …

    C# 2023年5月31日
    00
  • ASP.NET通用权限验证的实现代码思路

    ASP.NET通用权限验证的实现代码思路 在ASP.NET网站开发中,我们经常需要实现用户权限验证。本文将介绍一种通用的权限验证实现方法,包括具体的代码实现思路以及示例说明。 思路 通用权限验证实现的基本思路是,在每个需要验证权限的页面,判断当前用户是否具有相应的权限,如果没有,则跳转到权限不足页面。具体实现步骤如下: 配置Web.config 在Web.c…

    C# 2023年5月31日
    00
  • Ruby创建数组方法总结

    Ruby创建数组方法总结 在Ruby中,创建数组有多种方法,包括使用字面量、Array.new方法以及多种常用的快捷方式。本文将为大家总结这些方法并提供示例。 使用字面量创建数组 在Ruby中,可以使用方括号 [] 来创建一个空数组,或者在方括号中添加元素来创建一个包含元素的数组。示例: # 创建一个空数组 arr1 = [] # 创建一个包含三个元素的数组…

    C# 2023年6月7日
    00
  • C#自定义字符串压缩和解压缩的方法

    C#自定义字符串压缩和解压缩的方法 在C#中,我们可以使用System.IO.Compression命名空间提供的类来进行字符串压缩和解压缩。这里我们将介绍如何通过System.IO.Compression,自定义字符串的压缩和解压缩方法。 字符串压缩方法 字符串压缩方法是将字符串转化为压缩后的byte数组。这里我们采用GZipStream进行压缩。 // …

    C# 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部