20 如何在C#中存一批数据,数组

 

使用软件的一个重要缘由,是由于软件能够帮咱们重复处理不少事情。在前面咱们已经讲到了循环。循环就是为了重复处理一个事情。那么咱们有没有想过,咱们要重复处理的一批数据怎么在程序里存放呢?算法

 

举个例子吧。编程

咱们有一个通信录的程序,须要保存通信录中的全部名字。咱们能够这样作。 数组

string name1=”David 老师”;微信

string name2=”宝贝”;学习

string name3=”老妈”;spa

 。blog

排序

教程

string name300=”前女朋友”;索引

 

假设这个通信录中有300个名字,那么咱们就定义三百个变量来存储它们。好麻烦呢!数组在这个时候就响应人们的迫切须要,诞生了。在软件领域,不少的技术产生的缘由,是由于背后有须要。数组是这样,软件产品也同样。一个成功的软件产品,是由于背后有大量的需求。谁解决的好,解决的早,谁就有可能更加成功。

 

定义和初始化数组

 数据类型 [] 数组名字 = new 数据类型[n];

 

继续上边的例子。咱们来定义一个数组name,而后把这个数组初始化,能够保存300个字符串。 

String [] name = new string [300];

 

数组成员的访问:


数组须要先定义和初始化后才能访问,访问数组中的成员可使用索引器进行访问。什么是索引器?就是在方括号里边写上整数,[序号]。注意一点,数组中成员的序号是从0开始的。

 

例如要给通信录中的第一个名字和第二个名字,第三个名字和最后一个名字赋值。

name[0]=”Thinking Jiang 老师”;

name[1]=”宝贝”;

name[2]=”老妈”;

 。

name[299]=”前女朋友”;

注意一点,数组中成员的序号是从0开始的。因此第一个名字就是name[0],而不是name[1].最后一个名字就是name[299]而不是name[300].

 

一般在程序中处理数组,都是用循环来作的。咱们接下来开一个具体的例子,帮助你们理解。 

 

你建立一个项目。解决方案名称为Sloution20,项目名称为Exercise20,项目类型为控制台程序。点击Program.cs. 在里边加入这些代码。

 

简单对这段代码进行一些讲解,方便你们的理解。

  1. 第13行定义了一个整数型数组number,并把它初始化为存放5个整数

  2. 16行-20行让用户随机输入5个整数,将他们依次存放在number数组中。

  3. 21行-33行将这个数组排序,使用的是冒泡排序法。这就是传说中的算法。在这里边还使用了嵌套的循环。嵌套循环就是在循环中能够再使用循环。内层循环整个循环一遍后,外层循环才开始下一个循环。

  4. 34行-38行将排序后的结果输出。

 

运行结果

 

练习

  1. 读懂这段代码,为重要的语句加上注释。实在搞不明白的话,能够联系我哦。

  2. 若是定义了一个数组 int[] number= new int [5],能够往里边存放6个整数吗?试着存一下,看看是什么结果。

  3. 修改程序,让用户能够输入6个小数,而后按照从大到小的顺序输出。

  4. 试着写一个三种循环的嵌套,搞明白嵌套循环的含义

 

 

 


付费解答C#入门学习过程当中碰到的各类问题。

零基础学习C#入门,大多数的问题均可以经过自学或借助互联网解决。

可是仍是会有一些问题,不是那么容易解决,成为了你学习的绊脚石。最后甚至形成你学习的半途而废。一般学习C#编程入门,你会遇到20到30多个你不能很容易解决的问题。

这个时候,你最须要什么呢?

对!一个专业的老师给你帮助!

你在学习本课程中,遇到任何问题均可以经过qq或email想本教程做者进行求助。

只需30元你就能够获得本教程做者的三次专业解答。因此你只需不到300元就能够顺利的完成C#入门,今后推开软件行业的大门。

 

付费方式很是简单:

用微信扫描下面的二维码。在付款留言中留下你的qq号或email地址就能够啦。

 

教育不是要便宜,而是要可靠!真正聪明的人,更懂得花钱让专业的人为本身服务,提升本身的效率。

 

老师qq:2040227296

老师email:2040227296@qq.com

相关文章
相关标签/搜索