数组就是给一个变量定义多个字符,可以是string也可以是int。或者说是一组变量

可以更加方便的操作大量数据。

数组的定义
1、数组里面的内容必须是同一类型
2、数据必须有长度限制

一维数组

*一、数据类型[] 变量名 = new 数据类型[长度];
数组定义:

string []  a=  new  string[ 这里写数组包含几个数,也可以不写]{ 如果前面中括号中没写个数,这里必须用大括号吧数列出来  };

string[] a = new string[] { "aaa", "bbb", "ccc", "ddd", "eee","fff" };

string[] a = new string[5] { "aaa", "bbb", "ccc", "ddd", "eee" };这两种格式都对

a[0]    a[1]    a[2]   a[3]    a[4]

一维数组的赋值
变量名[索引] = 值;

a[ 索引从0开始数 ]="aaaaa";

一维数组的取值
变量 = 变量名[索引];

string b=a[索引];

冒泡排序     很重要的一个

冒泡排序就是让一个数组中,从大到小或从小到大,使数组中的数不断互相交换位置来排序的方法。

一般都需要一个空的变量来进行过度。下面这是一个数组a,让数组里的数字按照由大到小排序。

 int[] a = new int[] { , , , ,  };

            for (int i = ; i < a.Length - ; i++)
{
for (int j = i + ; j < a.Length; j++)
{
if (a[i] > a[j])
{
int f = a[i];//这里三行就是冒泡排序的方法
a[i] = a[j];
a[j] = f;
}
}
} for (int i = ; i < a.Length; i++)
{
Console.WriteLine(a[i]);
}

System.Threading.Thread.sleep(毫秒);    1000毫秒=1秒,    可以延时循环中输出的时间间隔。

Console.Clear();   清空     可以在循环中 清除上一次循环的内容。(抽奖用)

二维数组: 二维和三维数组可以理解为数学坐标轴,一维数组就是x轴(只是一些点),二维就是x,y轴(多点成线),三维数组就是x,y,z轴(三点成面);

数组的定义
1、数组里面的内容必须是同一类型
2、数据必须有长度限制
定义:string[,] 名字 = new string[2,3];  中括号中加一个逗号就是二维数组,等号后面的中括号内,2代表含有两个数组,3代表其中的每个数组里面有3个数值。

//有2个一维数组,每一个一维数组中有3个变量

接赋值 { {"","",""} ,{"","a",""} }  //   其中的两个大括号就是代表两个一维数组,三组引号就是三个数

string[,] 名字 = new string[,]{ {"","",""} ,{"","a",""} }

三维数组:
定义:string[,,] 名字 = new string[2,3,4]; 中括号内加两个逗号,
//有2个二维数组,每一个二维数组中有3个一维数组,每一个一维数组中有4个变量

就像立体坐标

比较难,用的也少,理解什么意思就可以。

c# 一维数组,二维数组,多维数组。的更多相关文章

  1. Java基本语法-----java数组(一维数组二维数组)

    嘿嘿!你们懂的,又是图片,委屈大家了. java数组(一维数组二维数组) [正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个"顶"字,你就 ...

  2. C语言malloc函数为一维,二维,三维数组分配空间

    c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...

  3. 《剑指Offer》第1题(Java实现):在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

    一.题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该 ...

  4. 10-20C#基础---一维、二维数组&&冒泡排序

    一.一维数组 1.定义:是某一种数据类型的数据的组合,数组用来分组基本类型或相同类型的对象.数组中的实体叫做数组的元素或成员. 2. 格式:int[ ] shuzu=new int[ 6];存放int ...

  5. Java一维数组二维数组详解API

    所谓数组,是有序的元素序列. 若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量.用于区分数组的各个元素的数字编号称为下标 ...

  6. 一维、二维数组 与 常用的返回数组 以及 fetch_all与fetch_row的区别

    一维数组:单行单列的数组. 二维数组:多行多列的数组.       (至少两行两列) 索引数组: fetch_all() 返回所有数组 fetch_row() 返回一行或一列数组  (第二行需要输入两 ...

  7. Java一维与二维数组的拷贝与排序

    Java一维与二维数组的拷贝与排序 目录 Java一维与二维数组的拷贝与排序 Arrays.sort() 一维数组升序排序 二维数组按行升序排序 二维数组按列升序排序 Java中的数组 Java中数组 ...

  8. 《Java基础知识》一维,二维数组的申明和使用

    为什么要使用数组: 因为不使用数组计算多个变量的时候太繁琐,不利于数据的处理. --------   数组也是一个变量,是存储一组相同类型的变量 声明一个变量就是在内存中划出一块合适的空间 声明一个数 ...

  9. php php打乱数组二维数组、多维数组

    php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 <?php function shuffle_assoc($list) {      if (!is ...

  10. 剑指offer 1.数组 二维数组中查找

    题目描述 在一个二维数组中(每个一维数组的长度相同), 每一行都按照从左到右递增的顺序排序, 每一列都按照从上到下递增的顺序排序. 请完成一个函数, 输入这样的一个二维数组和一个整数,判断数组中是否含 ...

随机推荐

  1. Python学习之路day4-列表生成式、生成器、Iterable和Iterator

    一.列表生成式 顾名思义,列表生成式就是用于生成列表的特殊语法形式的表达式. 1.1 语法格式 [exp for iter_var in iterable] 工作过程: 1.通过iter_var迭代i ...

  2. XMLSchema验证

    一.什么是Schema(XSD) XML Schema是微软定义的一套用来验证XML技术.是一套预先规定的XML元素和属性创建的,这些元素和属性定义了XML文档的结构和内容模式. DTD的局限性: 1 ...

  3.  P2152 [SDOI2009]SuperGCD (luogu)

    Stein算法是一种计算两个数最大公约数的算法,是针对欧几里德算法在对大整数进行运算时,需要试商导致增加运算时间的缺陷而提出的改进算法. 算法思想: 由J. Stein 1961年提出的Stein算法 ...

  4. 在Mac上激活Adobe产品

    1.在任意位置下载需要的Adobe软件(推荐官网正版) 网速不好或者不通推荐下载离线安装包: https://helpx.adobe.com/download-install/kb/creative- ...

  5. SSL/TLS捕包分析

    一.基本概念 SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层.SSL通过互相认证.使用数字签名确保完整性.使用加密确保私密 ...

  6. Python函数-eval()

    eval(source[, globals[, locals]]) 作用: 将字符串str当成有效的表达式来求值并返回计算结果.参数:source:一个Python表达式或函数compile()返回的 ...

  7. Linux 终端 忽略大小写

    忘了在哪里看到的了,记录一下. 在-/.inputrc中加入一行 set completion-ignore-case on 搞定! 这样在终端输入.补全时就忽略大小写了.当然,Linux本身还是区分 ...

  8. MySQL的瑞士军刀(转)

    这里主要讲mysql运维中的一些主要工具,这些工具可能大家都用过,特别是系统管理员或者做linux服务器维护的同学可能都知道这些小工具,这 里讲得会比较多一些,除了系统监控的小工具,还包括一些mysq ...

  9. 关于文件结束符EOF

    EOF 是 End Of File 的缩写. 在 C 语言中,它是在标准库中定义的一个宏. 人们经常误认为 EOF 是从文件中读取的一个字符(牢记).其实,EOF 不是一个字符,它被定义为是 int ...

  10. vim 显示行号

    set nu https://blog.csdn.net/lwj103862095/article/details/8122316