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

数组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-1] = 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#方法的总结。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容