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 = 大

    }
    }
    }

  • 相关阅读:
    垂直渐变的Button
    winform下重画ListBox
    分享一个 C# Winfrom 下的 OutlookBar 控件的使用
    颜色下拉菜单(combox)
    Robot Framework 使用技巧 快捷键
    Batch 拷贝远程机器文件到本机指定目录下
    JMeter常用函数 使用图解
    SoapUI报ClientProtocolException错误
    Setup Script in SoapUI
    邮件自动回复
  • 原文地址:https://www.cnblogs.com/hz1234/p/4828272.html
Copyright © 2011-2022 走看看