• 一维数组 二维数组 多维数组 冒泡排序


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

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

    string[]shuzu=new string []{};

    int[]shuzu=new int[]{};

    数组可以定义string变量  也可以定义int变量 

    int a;
                int[] sz = new int[3] { 1, 5, 7 };//定义一个数组
                a = sz[0];//定义一个空的变量将第一个变量换出来
                sz[0] = sz[2];//将第一个变量换成第三个
                sz[2] = a;//将第三个换成第一个
                for (int i = 0; i < sz.Length; i++)
                    Console.Write(sz[i]);
    
    
                    Console.ReadLine();


    将数组中第一个变量换成第三个变量;

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

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

     二维数组:

    int []a=new string[2,2]{{1,2},{3,4}};

    这是一个二维数组,[2,2]中括号里面的第一个2表示有两个一维数组;第2个2表示一维数组里面有两个变量

    三维数组: int[]a=new string[2,2,2]{{{1,2},{3,4}},{{5,6},{7,8}}};

    三维数组【2,2,2】

    第一个表示一共有2个二维数组  ,第二个2表示每个二维数组有两个一维数组;

    冒泡排序

    int[] sz = new int[5] { 2, 4, 5, 6, 7 };
                    int bl;
                for(int i=0;i<5;i++)
                {
                    for (int j = i; j < 5; j++)
                    {
                        if (sz[i] < sz[j])
                        {
                            bl = sz[i];
                            sz[i] = sz[j];
                            sz[j] = bl;
    
                        }
                    }
                }
                for(int i=0;i<5;i++)
                    Console.WriteLine(sz[i]);

    将数组中的输从大到小排列
    定义一个空的变量

    利用for循环挨个对比

    if语句中  如果是小的则跟大的换一下位置

    最后在依次输出数组

    需要从小到大拍只需换一下if语句中的大于小于即可

  • 相关阅读:
    vs2005新控件演示系列之 向导《Wizard》
    搬家、钱、欲望、环境与命运
    母版页里面查找Repeater内控件,并构造URL
    恭喜哦!我在这里排名到250了!)(*&^%$#
    sql查询语言[我是网管论坛转载的精华贴]
    WCF 3.5对HTTP编程的增强
    WCF基础知识问与答
    印第安人的灵魂——敏捷回顾
    元数据交换绑定的秘密
    “轻松掌握WCF 帮你找到入门砖”访谈实录
  • 原文地址:https://www.cnblogs.com/v587yy/p/6485817.html
Copyright © 2020-2023  润新知