数组:相同数据类型的元素按一定顺序排列的集合。是一组变量

作用:操作大量数据   
数组的定义
1、数组里面的内容必须是同一类型
2、数据必须有长度限制                               //  定义时限定长度,往后无法更改

一维数组

表达式

1、数据类型[ ] 变量名 = new 数据类型[长度];              string [ ] s  = new atring [ 5 ];    //定义一个有五个变量的string类型数组

s [0] = "aaa";                             //索引 0 所对应的字符串值是 aaa

s [1] = "bbb";

......                                          //最多定义五个

2、数据类型[ ]变量名= new 数据类型[ ] { "  ", "  ", "  ", "  " };                                         //花括号有多少后面中括号就默认多少。

3 、string[] sss = new string[5] { "aaa", "bbb", "ccc", "ddd", "eee" };

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

一维数组的取值:   变量 = 变量名[索引];                      int[  ] a = new int[] { 1,5,7};

int b = a[ 0 ];                                       //赋值

a[0] = a[a.Length - 1];

a[a.Length - 1] = b;

for (int i = 0; i < a.Length; i++)

Console.WriteLine(  a[i]  );            // 取值

案例一

将用户输入的内容放入数组中并输出。

string [ ] ss = new string [ 5 ] ;

for ( int i = 0 ; i < ss.Length ; i++ );

{

Console.Write("请输入第“+ i +1+”个内容");

ss [ i ] = Console.ReadLie();

}

for ( int i = 0 ; i < ss.Length ; i++ );

{

Console.WriteLine( ss [ i ] );

}

案例二

简单的抽奖设计

string [ ] sss = new string [ ] {"升官","发财","娶老婆","换车","换房","换新颜"};

Random r = new Random();

int a = r . Next( 0, sss.Langth );

Console.WriteLine( sss[ a ] );

案例三

让数据停一会

for (int i =0 ; i<10 ;i++);

Console.WriteLine( i );

System.Threading.Thread.sleep(500);               //让数字有时间间隔的打印出来    括号内为毫秒  1000毫秒= 1 秒

Console.Clear();                                               //见打印结果清除

二维数组:
表达式:

string[ , ] 名字 = new string[ 2 , 3 ];                      //1个二维数组有2个一维数组,每一个一维数组中有3个变量
     接赋值 { {"","",""} ,{"","a",""} }                                                            
      名字[1,1]

//在二维数组中每一个一维数组的长度必须是一样的

strinr [ , ] s2 = new string [ 2,3 ]

{{a,b,c,},{aa,bb,cc}};                            //   s2.Longth ------计算数组中有几个变量

三维数组:
表达式:

string[,,] 名字 = new string[2,3,4];
                                                                              //有2个二维数组,每一个二维数组中有3个一维数组,每一个一维数组中有4个变量

C# 数组 二维数组的更多相关文章

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

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

  2. 数据结构 二维数组-->稀疏数组-->二维数组

    稀疏数组基本概念: 稀疏数组应用场景: 当一个数组大部分的元素为"0",或者为同一个值的数组时,可以使用稀疏数组来保存该数组 处理方法: 1>记录数组一共有几行几列,有多少不 ...

  3. Java 一维数组 二维数组 三维数组

    二维数组包含一位数组  三维数组就是在二维数组的基础上,再加一层.把二维数组看做是一维数组就可以了,按照上述理解类推.   下面是 一维 二维 三维数组例子   一维数组: int[] array1 ...

  4. java 获取数组(二维数组)长度实例程序

    我们可能知道 js有个length函数,java也有啊length函数 例 如果数组是data[],则data.length 代码如下 复制代码 byte[] phone =new byte[81]; ...

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

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

  6. C指针 指针和数组 二维数组的指针 指针应用

    直接到变量名标识的存储单元中读取变量的值--直接寻址 通过其他变量间接找到变量的地址读取变量的值--间接寻址 指针变量存放地址 显示变量的地址 指针变量使用前必须初始化,若不知指向哪,可先指向NULL ...

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

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

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

    //这个是针对二维数组的!下面针对多维数组的乱序方法<?php function shuffle_assoc($list) { if (!is_array($list)) return $lis ...

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

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

随机推荐

  1. Flask restful API如何解决跨站请求问题

    如果像下面这样只是在return的response添加header是不行的: response = make_response(jsonify(response=get_articles(ARTICL ...

  2. spark-mllib 密集向量和稀疏向量

    spark-mllib 密集向量和稀疏向量 MLlib支持局部向量和矩阵存储在单台服务器,也支持存储于一个或者多个rdd的分布式矩阵 . 局部向量和局部矩阵是用作公共接口的最简单的数据模型. 基本的线 ...

  3. bootstrap基础学习小记(三)网格简介

    网格系统:网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统.Bootst ...

  4. WPF ListBox的进阶使用(二)

    项目中经常使用需要根据搜索条件查询数据,然后用卡片来展示数据.用卡片展示数据时,界面的宽度发生变化,希望显示的卡片数量也跟随变化.WrapPanel虽然也可以实现这个功能,但是将多余的部分都留在行尾, ...

  5. Android 四大组件之“ BroadcastReceiver ”

    前言 Android四大组件重要性已经不言而喻了,今天谈谈的是Android中的广播机制.在我们上学的时候,每个班级的教室里都会装有一个喇叭,这些喇叭都是接入到学校的广播室的,一旦有什么重要的通知,就 ...

  6. 【BZOJ5306】 [Haoi2018]染色

    BZOJ5306 [Haoi2018]染色 Solution xzz的博客 代码实现 #include<stdio.h> #include<stdlib.h> #include ...

  7. SpringCloud实现集群和负载均衡

    Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的. 组成部分 spingcloud的五大神兽 服务发现——Netflix Eureka ...

  8. 【文文殿下】P3737 [HAOI2014]遥感监测

    题解 显然可以把每个观测点,认为是x轴上的一段区间.问题就转换为了:对于x轴上的若干个区间,选取尽可能少的点,使得所有区间都有至少一个点. 这是一个相当经典的贪心问题. 代码如下: #include& ...

  9. [学习笔记]树形dp

    最近几天学了一下树形\(dp\) 其实早就学过了 来提高一下打开树形\(dp\)的姿势. 1.没有上司的晚会 我的人生第一道树形\(dp\),其实就是两种情况: \(dp[i][1]\)表示第i个人来 ...

  10. Spring Boot log4j实现把日志存入mongodb

    准备工作 1.自定义appender的实现 log4j提供的输出器实现自Appender接口,要自定义appender输出到MongoDB,只需要继承AppenderSkeleton类,并实现几个方法 ...