• C#:初识结构体、数组、冒泡排序。


    代码:

    ///


    /// 1.结构体与枚举、变量相似,都是自定义一种新的数据的类型
    /// 2.结构体中的不称为变量,被称为是字段。,因为变量只可以储存一种数据,字段可以储存多个数据
    /// 3.结构体中的字段专业的命名都是下划线开始的
    ///

    //定义结构体
    struct Person {
    public string _name;
    public Gender _gender;
    public int _age;
    }
    //定义枚举
    enum Gender {
    男,

    }
    class Program
    {
    static void Main(string[] args)
    {
    Person xmPerson; //创建结构体变量
    xmPerson._name ="张三";
    xmPerson._gender = Gender.男;
    xmPerson._age = 18;
    Console.WriteLine("姓名: {0}\t性别: {1}\t年龄: {2}\t",xmPerson._name,xmPerson._gender,xmPerson._age); //通过在位的方式将结果打印到控制台
    Console.ReadKey();

    运行结果:

    数组的创建以及使用:(需要注意的是数组用于储存同一种类型的变量)

    //定义一个数组,并且求出其中的最大值,最小值,平均值
    int[] nums = new int[10];
    int max = nums[0];
    int min = nums[0];
    int sum = 0;
    //初始化数组
    for (int i = 0; i < nums .Length ; i++)
    {
    nums[i] = i;
    }
    //求出最大值、最小值
    for (int i = 0; i < nums .Length; i++)
    {
    if (nums[i] > max) {
    max = nums[i];
    }
    if (nums[i] < min) {

    min = nums[i];
    }
    sum += nums[i];
    }
    Console.WriteLine("数组中的最大值是{0},最小值是{1},总数是{2},平均值是{3}",max ,min ,sum,(double )sum/nums .Length );
    Console.ReadKey();

    运行结果:

     冒泡排序法:

    #region 冒泡函数的实现
    ////数组的第二种定义方式
    ////冒泡函数的原理就是将第每一个数与其后面的数进行比较,如果大于后面的就一直向后移动,直到最后一个。
    //int[] nums = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };//创建含有10个数据的数组
    //for (int i = 0; i //{
    // for (int j = 0; j < nums .Length-1-i; j++) //每一个元素需要循环的次数。
    // {
    // if (nums[j] > nums[j+1]) {
    // int temp = nums[j+1];
    // nums[j + 1] = nums[j];
    // nums[j] = temp;
    // }
    // }
    //}
    //for (int i = 0; i < nums .Length; i++)
    //{
    // Console.WriteLine(nums [i]);
    //}
    //Console.ReadKey();
    #endregion

    运行结果:

    //介绍两个关于数组排序的简单的函数
    int[] nums = { 3, 5, 7, 8, 9, 4, 6, 0, 1, 2, 3 };
    /**********************对上面的数组实现升序***********/
    Array.Sort(nums);
    /**********************实现数组的反转*******************/
    Array.Reverse(nums);
    for (int i = 0; i < nums .Length ; i++)
    {
    Console.WriteLine(nums[i]);
    }
    Console.ReadKey();

     

     

  • 相关阅读:
    智能计量系统配套设备有哪些
    SAS 数值存储方式和精度问题
    GFP-GAN学习笔记
    Vue项目搭建及使用vue-cli创建项目、创建登录页面、与后台进行交互,以及安装和使用axios、qs和vue-axios
    Java 进阶多线程(二)
    【Java 进阶篇】JDBC 数据库连接池 C3P0 详解
    Linux C 应用编程学习笔记——(2)文件 I/O 基础
    CSS----字体属性
    塑造下一代教育的关键力量:AIGC在教育革命中的角色扮演
    Matlab:访问表中的数据
  • 原文地址:https://www.cnblogs.com/Nic-zhang/p/16661793.html