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

    }
    }
    }

  • 相关阅读:
    [MongoDB]
    [solr]
    数据结构-二叉树
    vue-学习笔记-Class 与 Style 绑定
    vue-学习笔记-计算属性和侦听器(computed和watch)
    lodash的debounce函数
    vue-学习笔记-模板语法
    vue-学习笔记-Vue 实例
    vue-介绍章节
    工具网站推荐-jsfiddle,一款在线写代码的网站
  • 原文地址:https://www.cnblogs.com/hz1234/p/4828272.html
Copyright © 2011-2022 走看看