zoukankan      html  css  js  c++  java
  • 20150920结构体 定义一个学生的结构体,学号,姓名,身高,输入学生信息,按身高排序输出;

    //定义一个结构体
    struct student //student就是我们自己造的新数据类型
    {
    public string name;//结构体的成员
    public int xuehao;//public修饰符
    public double shengao;

    }

    定义一个学生的结构体,学号,姓名,身高,输入学生信息,按身高排序输出;

    Console.Write("请输入人数:");
    int renshu = int.Parse(Console.ReadLine());

    ArrayList arr = new ArrayList();

    for (int i = 0; i < renshu; i++)
    {
    student n = new student();
    Console.Write("第{0}个学生的姓名为:", i + 1);
    n.name = Console.ReadLine();
    Console.Write("第{0}个学生的学号为:", i + 1);
    n.xuehao = int.Parse(Console.ReadLine());
    Console.Write("第{0}个学生的身高为:", i + 1);
    n.shengao = double.Parse(Console.ReadLine());

    arr.Add(n); //把结构体n增加到arr集合中
    }

    for (int i = 0; i < renshu - 1; i++)
    {
    for (int j = (i + 1); j < renshu; j++)
    {
    student si = (student)arr[i]; //强制把 arr[i]转换成student类型的 把集合i转换成一个数据类型
    student sj = (student)arr[j]; //强制把 arr[j]转换成student类型的 把集合j转换成一个数据类型

    if (sj.shengao > si.shengao) //当集合j中的身高 > 集合i中的身高
    {
    student da = sj; //结构体da = 集合j
    arr[j] = arr[i]; //集合j = 集合i
    arr[i] = da; // 集合i = 大

    }
    }
    }

  • 相关阅读:
    安卓测试工具uiautomator无法打开失败报错解决方案
    python2 与 python3的区别
    linux下自动获取并安装软件包 apt-get 的命令介绍
    安全测试常用几个工具
    常用安全测试工具
    实时爬取上海快3的结果
    性能测试监控工具nmon安装及使用方法
    locust性能测试框架随笔
    adb常用命令
    App性能测试
  • 原文地址:https://www.cnblogs.com/hz1234/p/4828272.html
Copyright © 2011-2022 走看看