一、一维数组

1、定义:是某一种数据类型的数据的组合,数组用来分组基本类型或相同类型的对象。数组中的实体叫做数组的元素或成员。

2、 格式:int[ ] shuzu=new int[ 6];存放int类型数组的个数。例如:6;

              int[ ] shuzu=new(初始化) int[ 6]{1,2,3,4,5,6};赋值的原始方法就是在最后加大括号,把想要存放的数分别输入,用逗号隔开。

注:数组都有索引,编号从0开始;

1)想要从里面取出“3”这个数,具体操作如下:

int[ ] shuzu=new int[ 6]{1,2,3,4,5,6}

Int i=shuzu[2];

Console.Write(i);

2)赋值方法2:一个一个赋值。

int[ ] shuzu=new int[ 6];

Shuzu[0]=1;

Shuzu[1]=2;

Shuzu[2]=3;

Console.Write(5);

注:如果初始化,只将其中三个赋值,其他的不赋值,那么输入一个没有赋值的索引,输出的是0;

练习题1:输入分数,求平均分、最高分和最低分;

练习题2:输入成绩,按照大小依次排序;

练习题3:

二、等量代换

在上面的题中,我们运用等量代换来解决会比较容易理解,举个简单例子:a=1,b=2想要将a和b赋的值交换一下,需要取一个中间值c,将它们倒换一下才能实现。同样的道理,在排序问题上,我们可以用这种方法,按照从大到小或从小到大依次排序。

a=1;

b=2;

中间值c=0;

c=a; a=b; b=c;就能交换a和b 的值了。

三、语句---foreach只是针对数值类型数组来进行操作的,便于对数组的计算管理;

格式为:

foreach(int d in s)//注:d是包含在数组s中的一组数值,一般在大小排序或者输出一组数值时使用。

{

Console.Write(d);

}

四、根据上节课学习的类型(String、DateTime)等,把所学的知识练习起来,就要在练习题中运用。

练习题1:

五、二维数组

1、定义:简单的理解,这里说的二维数组相当于数学当中的二维坐标(即横纵坐标,X轴、Y轴);

2、 与一维数组的区别:一维数组就是一行数值。例::int[]ss=new int[5];

二维数组前面的数,代表有几个后面数字长度的一位数组,即几行一位数组,中括号内是长度,索引仍然是从0开始;

例: int[,] s = new int[3, 5]{{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}};
                                     代表3个长度为5的一维数组(简单理解:相当于3行5列),1个大括号相当于一维数组;

3、二维数组如何取值

格式:Console.Write(s[x,y]);//索引还是从0开始,x代表这个二维数组中索引x,y代表索引x这一行中索引y,即s[x,y]表示位于索引[x,y]上的数值;
 4、如何赋值          
  格式:  int[,] s = new int[4, 3] { { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 } };
             s[0,0]=2;
             s[3,1]=1;
             s[2,2]=3;
             s[1,2]=2;
             Console.Write(s[2,2]);
             Console.ReadLine();

10-20C#基础---一维、二维数组&&冒泡排序的更多相关文章

  1. 晓莲说-何不原创:java 实现二维数组冒泡排序

    新手从业路-为自己回顾知识的同时,也希望和大家分享经验: 话不多说,上代码 public class 冒泡排序 { /**     * @param admin     * @2017.12.4   ...

  2. python3--算法基础:二维数组转90度

    python3--算法基础:二维数组转90度 [0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3] 二维数组转90度 [0, 0, 0, 0][1, 1, ...

  3. java 数组基础学习(一维二维数组)

    1.一维数组 1>静态初始化:数据类型[ ] 变量名 = {元素} 例:int[ ] arr = {1,2} 动态初始化:数据类型[ ] 变量名 = new数据类型[数据长度] 例:int[ ] ...

  4. Java数组排序基础算法,二维数组,排序时间计算,随机数产生

    import java.util.Arrays; //包含Arrays import java.util.Random; public class HelloWorld { public static ...

  5. [19/03/13-星期三] 数组_二维数组&冒泡排序&二分查找

    一.二维数组 多维数组可以看成以数组为元素的数组.可以有二维.三维.甚至更多维数组,但是实际开发中用的非常少.最多到二维数组(我们一般使用容器代替,二维数组用的都很少). [代码示例] import ...

  6. JAVA_SE基础——21.二维数组的定义

    2 二维数组的定义 基本与一维数组类似 //定义一个3行5列的二维数组 //方法1,先new对象,然后再初始化每个元素 int[][] a = new int[3][5]; a[0][0]=1; a[ ...

  7. go语言基础之二维数组

    1.二维数组 示例: package main //必须有个main包 import "fmt" func main() { //有多少个[]就是多少维 //有多少个[]就用多少个 ...

  8. C++基础:二维数组动态的申请内存和释放内存

    使用二维数组的时候,有时候事先并不知道数组的大小,因此就需要动态的申请内存.常见的申请内存的方法有两种:malloc/free 和 new/delete. 一.malloc/free (1)申请一维数 ...

  9. Java基础之二维数组的回顾

    class ArrayWork { /* * 二维数组的复习! * * 2014年4月2日 21:45:50 * * * **/ public static void main(String[] ar ...

随机推荐

  1. nginxif多条件结合判断(实现限速)

    参考文章: https://yq.aliyun.com/articles/44957 需求: 要对某一ip下,使用android客户端的用户进行限速 原理 就是用SET变量进行. AND 就用变量叠加 ...

  2. 简学Python第五章__模块介绍,常用内置模块

    Python第五章__模块介绍,常用内置模块 欢迎加入Linux_Python学习群  群号:478616847 目录: 模块与导入介绍 包的介绍 time &datetime模块 rando ...

  3. YII2笔记之一

    安装advanced:执行init 执行yii.bat 创建数据库  修改common/config/main-local.php中的db配置  执行migratebasic:web目录是可以被外部直 ...

  4. QT QDockWidget锚接部件 和 QTreeWidget 树形部件 构成树形选择项

    1.  如图,在mainwindow中 添加DockWidget到右侧,里面镶嵌TreeWidget. 2. QTreeWidget *treeWidget = new QTreeWidget; // ...

  5. Codeforces Round #280 (Div. 2) D. Vanya and Computer Game 数学

    D. Vanya and Computer Game time limit per test 2 seconds memory limit per test 256 megabytes input s ...

  6. 使用dpkg时,提示:dpkg:处理软件包XXX时出错

    今天kali上安装搜狗输入法时,显示依赖关系问题,无法安装,百度搜了一下,找到解决方法. 使用dpkg时,提示:dpkg:处理软件包XXX时出错: 依赖关系问题,仍未被配置 类似于: 时,使用如下命令 ...

  7. 浏览器指纹--纯js拿到浏览器指纹

    序言: 前两天有接收到一下问题,如何拿到浏览器指纹中的位置信息和CPU,在这之前完全没有接触过浏览器指纹,抱着学习和好奇的心态,就去网上查了大量的资料.下面我将学习过程和成果贴出来给大家. 步骤 1. ...

  8. Spring Boot入门——thymeleaf模板使用

    使用步骤 1.在pom.xml中引入thymeleaf <!-- thymeleaf插件 --> <dependency> <groupId>org.springf ...

  9. spring: 在表达式中使用类型

    如果要在SpEL中访问类作用域的方法和常量的话,要依赖T()这个关键的运算符.例如,为了在SpEL中表达Java的Math类,需要按照如下的方式使用T()运算符: T{java.lang.Math} ...

  10. php:使用XHProf查找PHP性能瓶颈

    https://www.cnblogs.com/casatwy/archive/2013/01/17/2865241.html XHProf是facebook 开发的一个测试php性能的扩展,本文记录 ...