面向对象to1
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的更多相关文章
- angular2系列教程(六)两种pipe:函数式编程与面向对象编程
今天,我们要讲的是angualr2的pipe这个知识点. 例子
- 一起学 Java(二)面向对象
一.方法函数 函数也称为方法,就是定义在类中的具有特定功能的一段独立代码.用于定义功能,提高代码的复用性. 函数的特点1> 定义函数可以将功能代码进行封装,便于对该功能进行复用:2> 函数 ...
- js面向对象学习 - 对象概念及创建对象
原文地址:js面向对象学习笔记 一.对象概念 对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”.也就是一组名值对的无序集合. 对象的特性(不可直接访问),也就是属性包含两种,数 ...
- 前端开发:面向对象与javascript中的面向对象实现(二)构造函数与原型
前端开发:面向对象与javascript中的面向对象实现(二)构造函数与原型 前言(题外话): 有人说拖延症是一个绝症,哎呀治不好了.先不说这是一个每个人都多多少少会有的,也不管它究竟对生活有多么大的 ...
- .NET 基础 一步步 一幕幕[面向对象之对象和类]
对象和类 本篇正式进入面向对象的知识点简述: 何为对象,佛曰:一花一世界,一木一浮生,一草一天堂,一叶一如来,一砂一极乐,一方一净土,一笑一尘缘,一念一清静.可见"万物皆对象". ...
- 简单分析JavaScript中的面向对象
初学JavaScript的时候有人会认为JavaScript不是一门面向对象的语言,因为JS是没有类的概念的,但是这并不代表JavaScript没有对象的存在,而且JavaScript也提供了其它的方 ...
- Java程序员应该了解的10个面向对象设计原则
面向对象设计原则: 是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorat ...
- JavaScript学习笔记(三)——this、原型、javascript面向对象
一.this 在JavaScript中this表示:谁调用它,this就是谁. JavaScript是由对象组成的,一切皆为对象,万物皆为对象.this是一个动态的对象,根据调用的对象不同而发生变化, ...
- 带你一分钟理解闭包--js面向对象编程
上一篇<简单粗暴地理解js原型链--js面向对象编程>没想到能攒到这么多赞,实属意外.分享是个好事情,尤其是分享自己的学习感悟.所以网上关于原型链.闭包.作用域等文章多如牛毛,很多文章写得 ...
随机推荐
- Java之流程控制语句
一.Java条件语句(if...else) ifelse语法: 多重if语法: ...
- IIS 常见问题集记录
win7 iis7.5 详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070021 配置错误 不能在此路径中使用此配置节.如果在父级 ...
- APACHE 在windows下的配置
目前apache在windows下只支持到2.2 所以php必须下载相应的线程安全的 然后打开apache的配置页面 listen directory 和 load_module修改 httpd -k ...
- webservice 实现json模式
直接上代码 public string GetUserInfoByOpenid(string openid) { var weixinuser = new WeiXinUser(); weixinus ...
- canvas绘图
1.//获取canvas容器var can = document.getElementById('canvas');//创建一个画布var ctx = can.getContext('2d');2.绘 ...
- LCM在Kernel中的代码分析
lcm的分析首先是mtkfb.c 1.mtk_init中platform_driver_register(&mtkfb_driver)注册平台驱动 panelmaster_init(); DB ...
- background复合属性详解(上):background-image
background复合属性是个很复杂的属性,花样非常多,比较神奇的是css3 中支持多图片背景了,这篇文章先讲讲background-image属性,其他背景属性会在后续的文章综合总结. 一.最基本 ...
- CASthesis 模板编译的问题
使用CASthesis模板(https://github.com/xiaoyao9933/UCASthesis,介绍里说这个版本是在ThuThesis的基础上修改的),自带的说明如下. 使用须知 == ...
- 记一次联想A820t救砖线刷
因为是看着教程刷的(有大神放出教程,只管伸手拿来就好啦)但是照着教程做的过程中出现了一些问题还是值得注意的,在这里总结一下,给新手提供一点建议 教程比较长,我放到博客的文件中,需要的自己下载一下.或者 ...
- tips of my ubuntu 16.04 LTS
update_0 : sudo .../idea.sh 才会把idea安装上,不加sudo也会启动,但是不会在开始菜单中找到程序. ---------------------------------- ...