0基础学C#笔记05:基础统计函数的使用

这篇具有很好参考价值的文章主要介绍了0基础学C#笔记05:基础统计函数的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

简单介绍一下基础统计函数的使用


一、简单的

int[] arr = { 1, 2,3 ,234,34,22,99,443,877,5,341,5};
Console.WriteLine($"和{arr.Sum()},平均数{arr.Average():0.00},数量{arr.Count()},最大值{arr.Max()},最小值{arr.Min()}");

打印结果:

2066,平均数172.17,数量12,最大值877,最小值1

二、一般的

1.类

public class Student
{
      public int Id { get; set; }
      
      public string Name { get; set; }

      public int Age { get; set; }

      public string Sex { get; set; }

      public double EnglishScore { get; set; }
}

2.应用

代码如下(示例):

 List<Student> students = new List<Student>()
 {
       new Student{ Id = 1,Name="大桥",Age=10,Sex="女",EnglishScore=90},
       new Student{ Id = 2,Name="小乔",Age=9,Sex="女",EnglishScore=89},
       new Student{ Id = 3,Name="周瑜",Age=50,Sex="男",EnglishScore=50},
       new Student{ Id = 4,Name="关羽",Age=49,Sex="男",EnglishScore=79},
       new Student{ Id = 5,Name="后裔",Age=440,Sex="男",EnglishScore=60},
       new Student{ Id = 6,Name="王昭君",Age=22,Sex="女",EnglishScore=189},
       new Student{ Id = 7,Name="甄姬",Age=30,Sex="女",EnglishScore=390},
       new Student{ Id = 8,Name="程咬金",Age=59,Sex="男",EnglishScore=189}

   };

统计英语最高分,最低分,总分,平均分


Console.WriteLine($"英语最高分{students.Max(student => student.EnglishScore)}" +
$"英语最低分{students.Min(student => student.EnglishScore)}" +
$"英语总分{students.Sum(student => student.EnglishScore)}" +
$"英语平均分{students.Average(student => student.EnglishScore):0.00}");

统计男生及女生各自的平均分


 Console.WriteLine($"男生英语平均分{students.Where(s => s.Sex == "男").Average(s => s.EnglishScore):0.00}");

 Console.WriteLine($"女生英语平均分{students.Where(s => s.Sex == "女").Average(s => s.EnglishScore):0.00}");

统计英语成绩最高的学员的名字和成绩

 
 var result = students.Where(s => s.EnglishScore == students.Max(student => student.EnglishScore));

 foreach (Student student in result) Console.WriteLine($"姓名:{student.Name},成绩:{student.EnglishScore}");

打印结果:

英语最高分390英语最低分50英语总分1136英语平均分142.00
男生英语平均分94.50
女生英语平均分189.50
姓名:甄姬,成绩:390

总结

我们主要用到了lambda表达式。文章来源地址https://www.toymoban.com/news/detail-598980.html

到了这里,关于0基础学C#笔记05:基础统计函数的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 滴水逆向三期笔记与作业——02C语言——05 正向基础/05 循环语句

    原理:arr[5]是ebp的位置,而arr[6]是ebp+0x4的位置,即函数的返回地址,赋值给arr[6]相当于是修改了eip寄存器。 反汇编:i等于7时,修改了rbp+0x1c-0x20即rbp-0x4位置的值,将其置为0,而该位置为i的值,所以每一轮for过后将i重新置0,就造成了不停的循环。 声明一个变量就是告诉计

    2024年02月15日
    浏览(58)
  • Unity学习笔记--使用 C# 开发一个 LRU

    什么是 LRU 在计算机系统中,LRU(Least Recently Used,最近最少使用)是一种缓存置换算法。缓存是计算机系统中的一种能够高速获取数据的介质,而缓存置换算法则是在缓存空间不足时,需要淘汰掉部分缓存数据以腾出空间,使得后来需要访问数据能够有更多的缓存空间可用。

    2024年02月13日
    浏览(125)
  • 【go语言学习笔记】05 Go 语言实战

    在做项目开发的时候,要善于借助已经有的轮子,让自己的开发更有效率,也更容易实现。 1. RESTful API 定义 RESTful API 是一套规范,它可以规范如何对服务器上的资源进行操作。和 RESTful API 和密不可分的是 HTTP Method。 1.1 HTTP Method HTTP Method最常见的就是POST和GET,其实最早在

    2024年02月13日
    浏览(45)
  • 【05】STM32·HAL库开发-C语言基础知识 | stdint.h介绍 | 位操作 | 宏定义的使用 | 条件编译 | extern声明 | typdef使用 | 结构体、指针、代码规范介绍。

      stdint.h 是从 C99 中引进的一个标准 C 库的文件,可以在MDK5的安装路径:D:MDK5.34ARMARMCCinclude中找到。   stdint.h 定义了很多类型别名,将有符号的char类型定义别名为int8_t等,使用此套别名有易于移植。   在MDK中需要配置才能支持使用S99标准, 默认是勾选的 。   只

    2024年02月08日
    浏览(44)
  • 数据分析基础-数据可视化学习笔记05-交互模型

    理解交互中的人类认知行为 •人类信息处理模型 •生态模型 •社交互动模型 •在认知心理学中——人类被视为一个信息处理单元 •认知过程被建模为该 IP 单元上的一系列信息过程 •了解人类认知过程,例如推理、解决问题、记忆和学习 •SK Card、TP Moran 和 A. Newell:人机交

    2024年02月11日
    浏览(39)
  • 《概率论与数理统计》学习笔记6-样本及样本函数的分布

    目录 总体 简单随机样本 直方图 样本分布函数 样本函数及其概率分布 𝜒2分布 𝑡分布 𝐹分布         总体:                 研究对象的全体         个体:                 总体中的每一个元素         总体容量:                 总体

    2024年02月08日
    浏览(41)
  • python基础----05-----函数的多返回值、函数的多种参数使用形式、函数作为参数传递、lambda匿名函数

    分为以下四种。 位置参数调用函数时根据函数定义的参数位置来传递参数,传递的参数和定义的参数的顺序及个数必须一致。 函数调用时通过“键=值”形式传递参数。 作用:可以让函数更加清晰、容易使用,同时也清楚了参数的顺序需求。 注意: 函数调用时,如果有位置参

    2024年02月08日
    浏览(53)
  • C#学习笔记3-函数与单元测试

    现在开始参考书籍变为:《C# 12 and .NET 8 – Modern Cross-Platform Development.Mark Price》 Writing, Debugging, and Testing Functions 写函数 Debug 运行时 logging 单元测试 一个有着 XML 注释的函数 这里直接举一个例子: Numbers that are used to count are called cardinal numbers(基数), for example, 1, 2, and 3. Wher

    2024年01月18日
    浏览(43)
  • C#学习笔记--复杂数据类型、函数和结构体

    特点:多个数据变量地一个集合体,可以自己命名 种类:枚举、数组和结构体 枚举:整型常量的集合 数组:任意变量类型的顺序存储的数据集合 结构体:任意变量类型的数据组合成的数据块 枚举 : 枚举可以方便表示对象的各种状态,本质还是一种变量。 例如我们可以用

    2024年02月08日
    浏览(44)
  • 深度学习笔记(四)——使用TF2构建基础网络的常用函数+简单ML分类实现

    文中程序以Tensorflow-2.6.0为例 部分概念包含笔者个人理解,如有遗漏或错误,欢迎评论或私信指正。 截图和程序部分引用自北京大学机器学习公开课 1、张量处理类 强制数据类型转换: 查找数据中的最小值和最大值: 上一行例子中是对整个张量查找,也按照一定的方向查找

    2024年01月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包