zoukankan      html  css  js  c++  java
  • 15-07-10 结构体-输入学生成绩进行排序

    输入每个学生的学习成绩,根据总分进行排序

              struct Student
              {
              public string name;
              public int age;
              public double Cshap;
              public double Database;
              public double Html;
              public double sum;
              }
              static void Main(string[] args)
              {
        
    Console.WriteLine("请输入学生的个数:"); int a = Convert.ToInt32(Console.ReadLine()); List<Student> list = new List<Student>(); for (int i = 0; i < a; i++) { Student s = new Student(); Console.WriteLine("请输入第{0}个学生的姓名:",i+1); s.name = Console.ReadLine(); Console.WriteLine("请输入第{0}个学生的年龄:", i + 1); s.age = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入第{0}个学生的Cshap成绩:", i + 1); s.Cshap = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请输入第{0}个学生的数据库成绩:", i + 1); s.Database = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请输入第{0}个学生的网页成绩:", i + 1); s.Html = Convert.ToDouble(Console.ReadLine()); s.sum = s.Cshap + s.Database + s.Html; list.Add(s); } //排序 for (int i = 0; i < list.Count-1; i++) { for (int j = 0; j < list.Count - 1 - i; j++) { if (list[j].sum <= list[j + 1].sum) { Student zj = list[j]; list[j] = list[j + 1]; list[j + 1] = zj; } } } //输出 Console.WriteLine("姓名 年龄 Cshap 数据库 网页 总分"); foreach (Student data in list) { Console.WriteLine(data.name+" "+data.age+" "+data.Cshap+" "+data.Database+" "+data.Html+" "+data.sum); }
    }
  • 相关阅读:
    poj2661Factstone Benchmark
    完整的微信接口类 (转)
    位运算(转载)
    PHP学习笔记之数组游标操作
    MYSQL数据库数据拆分之分库分表总结 (转)
    webservice使用
    MySQL索引类型总结和使用技巧以及注意事项 (转)
    PHP empty、isset、isnull的区别
    myisam和innodb的区别
    看看PHP迭代器的内部执行过程(转)
  • 原文地址:https://www.cnblogs.com/jia520110270/p/4649838.html
Copyright © 2011-2022 走看看