zoukankan      html  css  js  c++  java
  • C#基础 数组、二维数组

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

    作用:操作大量数据    

    数组的定义

    1、数组里面的内容必须是同一类型

    2、数据必须有长度限制                               //  定义时限定长度,往后无法更改

    一维数组

    1、表达式

    (1)指定长度

     数据类型[ ] 变量名 = new 数据类型[长度];

    //定义一个有五个变量的string类型数组
    string [ ] s  = new atring [ 5 ];    
    s [0] = "aaa";  //索引 0 所对应的字符串值是 aaa
    s [1] = "bbb";  
         ......            //最多定义五个                                                                               

    (2)指定内容

         数据类型[ ]变量名= new 数据类型[ ] { "  ", "  ", "  ", "  " };    

    string[] sss = new string[ ] { "aaa", "bbb", "ccc", "ddd", "eee" };
     //花括号有多少就默认数组长度多少。

    (3)指定长度跟能容

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

    2、一维数组的赋值:  

       变量名[索引] = 值;

    3、一维数组的取值: 

       值 = 变量名[索引];                     

     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 [ 一维数组个数 , 一维数组中变量个数 ]; 

    //strss这个个二维数组有2个一维数组,每一个一维数组中有3个变量  
    string[ , ] strss = new string[ 2 , 3 ]{ {"a","b","c"} ,{"aa","bb","cc"} }         
                    

    三维数组
    表达式:

    string[ , , ] 变量名 = new string [ 二维数组个数 , 每个二维数组中的一维数组个数,一维数组中变量个数 ]; 

    //有2个二维数组,每一个二维数组中有3个一维数组,每一个一维数组中有4个变量
     string[,,] strsss = new string[2,3,4];
  • 相关阅读:
    第一篇日志
    Spring mvc 4系列教程(三)—— Spring4.X的新特性
    Spring mvc 4系列教程(二)——依赖管理(Dependency Management)和命名规范(Naming Conventions)
    Spring mvc 4系列教程(一)
    【管理心得之三十六】《黄帝内经》中的一句话
    【管理心得之三十五】好习惯也能惹“骂名”
    【管理心得之三十四】“禅宗境界”的员工
    【管理心得之三十三】管理者的“眉头”
    【管理心得之三十二】PMP杂谈---------爱情必胜术
    【管理心得之三十一】我的位置
  • 原文地址:https://www.cnblogs.com/Tanghongchang/p/6485878.html
Copyright © 2011-2022 走看看