美文网首页程序员unity游戏开发
C#中关于数组的简单使用

C#中关于数组的简单使用

作者: 赤色黎明_9970 | 来源:发表于2018-11-20 11:18 被阅读1次

数组 1.一个存储相同类型元素的固定大小的顺序集合 缺点:大小预先确定不可更改,插入和删除效率低 2.数组是通过索引来访问的 3.由连续的内存位置组成的 数组的声明 数据类型[] 数组名;

数组的赋值:初始化 1.只初始化空间大小 2.既初始化空间大小 又为空间赋值

数组的默认值

数字型的默认值:0 ; bool型的默认值:false; 字符型的默认值:\0 字符串型的默认值:null

数组的赋值:大数据量的赋值

            int[] arr = new int[1000];

            Random r = new Random();

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

            {

                arr[i] = r.Next(0, 1001);

            }

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

            {

                Console.WriteLine(arr[i]);

            }

数组的操作: 1.查询 :举个例子来说 当我们要查询某个同学的位置时,用数组来存储数据是比较方便的:


string[] names = { "sss", "aaa", "bbb", "ccc" };

            int index = -1;

            console.writeline("输入要查询的名字");

            string key = console.readline();

            for (int i = 0; i < names.length; i++)

            {

                if (key == names[i])

                {

                    index = i;

                    break;

                }

            }

            if (index == -1)

            {

                console.writeline("查无此人");

            }

            else

            {

                console.writeline("你要找的{0}在{1}位置", names[index], index + 1);

            }

2.反序 :当我说:“我爱你”这三个字的时候,你怎样实现“你爱我”?

            String[] arr = { "我", "爱", "你" };

            for (int s = 0, e = arr.Length - 1; s < e; s++, e--)

            {

                string key = arr[s];

                arr[s] = arr[e];

                arr[e] = key;

            }

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

            {

                Console.WriteLine(arr[i]);

            }

3.插入和删除:这个很有意思了

插入数据

            int[] arr = { 1, 3, 4, 5, 6, 7, 87, 0, 0, 0, 0, 0, 0 };

            插入位置

            int addIndex = 3;

            //插入数值

            int value = 20;

            // i  i+1

            for (int i = arr.Length - 2; i >= addIndex; i--)

            {

                arr[i + 1] = arr[i];

            }

            arr[addIndex] = value;

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

            {

                Console.WriteLine(arr[i]);

            }

删除数据

int delIndex = 4;

            arr[delIndex] = 0;

            for (int i = delIndex + 1; i < arr.Length; i++)

            {

                  i - 1,i

                 int x = arr[i];

                 arr[i] = arr[i - 1];

                 arr[i - 1] = x;

            }

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

            {

                Console.WriteLine(arr[i]);

            }

以上就是我总结的数组的简单使用,因为是第一次出文章,有什么问题我会在接下来的文章中修改,感谢大家的关注,下一篇我会写关于C#方法的总结。

相关文章

  • C#中关于数组的简单使用

    数组1.一个存储相同类型元素的固定大小的顺序集合 缺点:大小预先确定不可更改,插入和删除效率低2.数组是通过索引...

  • gorange

    数组中简单使用 map中简单使用

  • C#——数组

    关于数组,在C#中我们可以创建一维数组,多维数组以及交错数组。一维数组和多维数组都好理解,交错数组是个什么鬼?其实...

  • 2017 10 31

    今天老师主要讲了c#中的数组、一维,多维,交错数组的使用,还有Array类的使用方法等。 数组:只包含单个序列的数...

  • 引用类型与引用传递(Java中如何实现类似于C#中的out类型参

    说个简单就能实现的结果吧… 使用数组等对象是可以达到类似c#中out类型的效果的 BUT 并非只要传递的数据是引用...

  • 数组笔记

    #数组 一.C#中的数组 (一)数组的存储 在C...

  • 2017-10-31学习总结

    星期二 晴 今天老师主要讲了c#中的数组、一维,多维,交错数组的使用,还有Array类的使用方法等。 跟原来学...

  • 使用jxl.jar在Android中操作Excel表格——重中之

    曾简单了解过C#,将Excel(数据库表)表中的数据导入到C#中,使用C#制作的图形化界面进行对Excel表中数据...

  • 2018-03-26 C#编程之IList、List

    数组 数组在C#中最早出现的。在内存中是连续的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 但是数组存在...

  • 31号c#总结

    31号 在c#的基础上学习数组,从五个方面学习数组,数组的概念,一维数组,多维数组,交错数组,Arry类的使用。数...

网友评论

    本文标题:C#中关于数组的简单使用

    本文链接:https://www.haomeiwen.com/subject/sypfnftx.html