using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;

 namespace 知识点
 {
      class Program
     {
         //用户自定义:我们自己定义这种数据类型
         public struct student
         {
             public int code;//成员变量
             public string name;
             public double degree;
         }
         //冒泡排序
         public student[] paixu(student[] shuzu)
         {
             ; i < shuzu.Length-; i++)
             {
                 ; j < shuzu.Length; j++)
                 {
                     if (shuzu[i].degree < shuzu[j].degree)
                     {
                         student zhong = new student();//定义一个新的结构体
                         zhong = shuzu[i];
                         shuzu[i] = shuzu[j];
                         shuzu[j] = zhong;
                     }
                 }
             }
             return shuzu;
         }
         //主函数:一个程序有且只有一个
         static void Main(string[] args)
         {
             //1.输入学生信息
             Console.Write("输入学生人数:");
             int renshu = int.Parse(Console.ReadLine());
             student [] shuzu= new student[renshu];//根据人数定义数组容器
             ; i < renshu; i++)//跟据人数去循环输入学生信息
             {
                 //student s = new student();//s 是student 类型制造出来的:对象
                 Console.Write();
                 shuzu[i].code = int.Parse(Console.ReadLine());
                 Console.Write();
                 shuzu[i].name = Console.ReadLine();
                 Console.Write();
                 shuzu[i].degree = double.Parse(Console.ReadLine());
             }
             //2.排序
             shuzu=new Program().paixu(shuzu);

             /*for (int i = 0; i < renshu; i++)
             {
                 for (int j = i + 1; j < renshu; j++)
                 {
                     if (shuzu[i].degree < shuzu[j].degree)
                     {
                         student zhong = new student();//定义一个新的结构体
                         zhong = shuzu[i];
                         shuzu[i] = shuzu[j];
                         shuzu[j] = zhong;
                     }
                 }
             }*/
             //3.输出
             Console.WriteLine("************成绩如下**************");
             Console.WriteLine("      学号    姓名      分数");
             foreach (student s in shuzu)//阅历   结构体s
             {
                 Console.Write("      ");
                 Console.Write(s.code);
                 Console.Write("      ");
                 Console.Write(s.name);
                 Console.Write("      ");
                 Console.WriteLine(s.degree);
             }
             Console.ReadLine();
             ; i < renshu; i++)
             {

             }
         }
     }
 }

面向对象to1的更多相关文章

  1. angular2系列教程(六)两种pipe:函数式编程与面向对象编程

    今天,我们要讲的是angualr2的pipe这个知识点. 例子

  2. 一起学 Java(二)面向对象

    一.方法函数 函数也称为方法,就是定义在类中的具有特定功能的一段独立代码.用于定义功能,提高代码的复用性. 函数的特点1> 定义函数可以将功能代码进行封装,便于对该功能进行复用:2> 函数 ...

  3. js面向对象学习 - 对象概念及创建对象

    原文地址:js面向对象学习笔记 一.对象概念 对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”.也就是一组名值对的无序集合. 对象的特性(不可直接访问),也就是属性包含两种,数 ...

  4. 前端开发:面向对象与javascript中的面向对象实现(二)构造函数与原型

    前端开发:面向对象与javascript中的面向对象实现(二)构造函数与原型 前言(题外话): 有人说拖延症是一个绝症,哎呀治不好了.先不说这是一个每个人都多多少少会有的,也不管它究竟对生活有多么大的 ...

  5. .NET 基础 一步步 一幕幕[面向对象之对象和类]

    对象和类 本篇正式进入面向对象的知识点简述: 何为对象,佛曰:一花一世界,一木一浮生,一草一天堂,一叶一如来,一砂一极乐,一方一净土,一笑一尘缘,一念一清静.可见"万物皆对象". ...

  6. 简单分析JavaScript中的面向对象

    初学JavaScript的时候有人会认为JavaScript不是一门面向对象的语言,因为JS是没有类的概念的,但是这并不代表JavaScript没有对象的存在,而且JavaScript也提供了其它的方 ...

  7. Java程序员应该了解的10个面向对象设计原则

    面向对象设计原则: 是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorat ...

  8. JavaScript学习笔记(三)——this、原型、javascript面向对象

    一.this 在JavaScript中this表示:谁调用它,this就是谁. JavaScript是由对象组成的,一切皆为对象,万物皆为对象.this是一个动态的对象,根据调用的对象不同而发生变化, ...

  9. 带你一分钟理解闭包--js面向对象编程

    上一篇<简单粗暴地理解js原型链--js面向对象编程>没想到能攒到这么多赞,实属意外.分享是个好事情,尤其是分享自己的学习感悟.所以网上关于原型链.闭包.作用域等文章多如牛毛,很多文章写得 ...

随机推荐

  1. Leetcode--Generate Parentheses

    主要考察栈的理解 static vector<string> generateParenthesis(int n) { vector<string> res; addingpa ...

  2. 解决Safari高版本浏览器中默认禁用第三方COOKIE(含demo)

    前段时间在项目里遇到了一个比较头疼的问题,就是高版本的Safari中默认会阻止第三方cookie,这使得使用Safari浏览器的用户无法按照正常的业务逻辑进行操作. 问题展现 知识点 什么是第三方co ...

  3. TypeError: window.open is not a function

    想必大家现在都已经到家了,而苦逼的我还要坐在办公室混拿微薄的工资,技不如人,平常不努力给自己充电,年终一毛钱都没多给.不说这扫兴的话题了,在这给同样在苦逼坚守岗位的同志们节日的问候,新的一年,好运连连 ...

  4. linux 下mysql 开启远程连接

    系统通过netstat -ntlp  来查看正在运行服务所使用的端口 ,查看3306端口是否开启. 防火墙iptables 如果是新装的 系统, 一般不用管这个因素,不过我们也先 用service i ...

  5. .NET中的yield关键字

    浅谈yield http://www.cnblogs.com/qlb5626267/archive/2009/05/08/1452517.html .NET中yield关键字的用法 http://bl ...

  6. 【软件】【diamond】-管脚分配

    未用到的引脚设置,浮空引脚设置.可以设置浮空电压

  7. 在数据库中varchar与char的区别

    char是固定长度类型 varchar是可变的长度类型 char和varchar类型相似,但是它们的存储和检索方式不同.在MySQL5.0.3,它们在最大长度和是否保留尾部空格也不相同. char和v ...

  8. K2新网站(官网和BPM社区)正式上线了

    K2新网站(官网和BPM社区)正式上线了 K2新网站(官网和BPM社区)正式上线了 K2新网站(官网和BPM社区)正式上线了 通常重要的事情要讲三遍, 官网:www.k2software.cn 社区: ...

  9. Making the Newsfeed web part available outside of My Sites in SharePoint 2013 分类: Sharepoint 2015-07-07 19:29 4人阅读 评论(0) 收藏

    The Newsfeed is a key piece in SP2013's approach to social computing. It appears on the landing page ...

  10. 遍历所有表,取每个表的MAXID更新到ID控制表

    ) Declare @TID int DECLARE Temp_Cursor1 Cursor--定义游标 FOR SELECT Name FROM Sys_Entity OPEN Temp_Curso ...