当前位置: 首页 > news >正文

中山市饮食网站建设母婴行业网站建设

中山市饮食网站建设,母婴行业网站建设,百度识图 上传图片,ppt制作平台数组:声明初始化过后,就不能在原有的基础上进行 添加 或者 删除 了 一:一维数组 一般将一维数组简称为数组 1.1 数组的声明 int[] arr1; 没有分配房间。初始化后就分配房间了int[] arr2 new int[5]; 存在默认值,为0int[] arr3…

数组:声明初始化过后,就不能在原有的基础上进行 添加 或者 删除 了

一:一维数组

一般将一维数组简称为数组

1.1 数组的声明
int[] arr1; 没有分配房间。初始化后就分配房间了int[] arr2 = new int[5]; 存在默认值,为0int[] arr3 = new int[5] { 1, 2, 3, 4, 5 }; 后面内容的数量要与5匹配int[] arr4 = new int[] { 1,2,3,4,5,6,7,8,9};int[] arr5 = { 1,3,4,5,6};bool[] arr6 = { true, false };
1.2 数组的使用

长度:arr1.Length;

获取值:索引 arr2[0]

修改值:赋值 arr2[0]=2;

遍历:循环。for、foreach ←改查

增删:“搬家”

数组的遍历-逐个输出数组中的元素,或查找某个元素

//数组的遍历
for(int i = 0;i < array.Length;i++){Console.WriteLine(array[i]);
}

增加数组元素:数组声明初始化过后,就不能在原有的基础上进行 添加 或者 删除 了

//增加一个数组元素->“搬家”
int[] array2 = new int[6];
for(int i = 0;i < array.Length;i++){array2[i] = array[i];
}
array = array2;

应用:批量存储游戏中的同一类型对象的 容器 比如 所有的怪物 所有玩家

二:二维数组

2.1 二维数组的声明
int[,] arr;
int[,] arr2 = new int[3, 3];
int[,] arr3 = new int[3, 3] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int[,] arr4 = new int[,] { { 1, 2, 3 },{ 4, 5, 6 },{ 7, 8, 9 } };
int[,] arr5 = { { 1, 2, 3 },{ 4, 5, 6 },{ 7, 8, 9 } };
2.2 二维数组的使用

得到行:arr.GetLength(0);

得到列:arr.GetLength(1);

获取值:arr[0, 1]

修改值:赋值 arr2[0,1]=2;

遍历:循环嵌套。for、foreach ← 改查

增删:“搬家”

//二维数组的遍历
int[][] arr2 = new int[][]{{new int[] {1,2,3}},new int[] {4,5,6}};
//方法一:
for(int i=0;i<arr2.GetLength(0);i++){for(int j=0;j<arr[i].Length,j++){Console.WriteLine(arr2[i][j]);}
}
//方法二:
for(int i=0;i<arr2.GetLength(0);i++){foreach(int num in arr2[i]){Console.WriteLine(num);}
}
//增加二维数组元素
int[,] array2 = new int[3,3];
for(int i = 0;i < array.GetLength(0);i++){for(int j = 0;j < array.GetLength(1);j++)array2[i,j] = array[i,j];
}
array = array2;

应用:游戏中一般用来存储 矩阵,再控制台小游戏中可以用二维数组,表示地图格子

 二维数组练习题

三:交错数组

交错数组 是 数组的数组,每个维度的数量可以不同

注意:二维数组的每行的列数相同,交错数组每行的列数可能不同

3.1 交错数组的声明
int[][] arr1;
int[][] arr2 = new int[3][];
int[][] arr3 = new int[3][] { new int[] { 1, 2, 3 },new int[] { 1, 2 },new int[] { 1 }};
int[][] arr4 = new int[][] { new int[] { 1, 2, 3 },new int[] { 1, 2 },new int[] { 1 }};
int[][] arr5 = { new int[] { 1, 2, 3 },new int[] { 1, 2 },new int[] { 1 }};

交错数组:可以存储同一类型的m行不确定列的数据

3.2 二维数组和交错数组的区别
  1. 以数组作为成员变量

  2. 每个维度的数量可不同

3.3 交错数组的使用

得到行:arr.GetLength(0)

得到某一行列数:array[0].Length

获取值:array[0][1]

修改值:赋值 array[0][1]=2;

遍历:循环嵌套。for、foreach ← 改查

补充:数组搬家

  public void AddFriend(Person p){if(friends == null){friends = new Person[] { p };}else{//新建一个 房子数组Person[] newFriends = new Person[friends.Length + 1];//搬家for (int i = 0; i < friends.Length; i++){newFriends[i] = friends[i];}//把新加的朋友放到最后一个newFriends[newFriends.Length - 1] = p;//地址重定向friends = newFriends;}}
http://www.yayakq.cn/news/508128/

相关文章:

  • 统一汤达人选择她做汤面活动网站陕西建设厅网站首页
  • 阿里巴巴网站建设的背景网站开发的形式
  • 广州学生做网站网站 制作价格表
  • 提升网站权重wordpress用户权限说明
  • 腾讯云做网站选哪个站长之家网页模板
  • wordpress学校网站模板wordpress 动态
  • 网站的封面怎么做湖南网站建设网站制作
  • 淘宝店铺网站建设网站建设需要注意事项
  • 一站式企业服务平台是什么电子商务网站建设讨论
  • 东莞建设造价信息网站做自己的网站怎么赚钱
  • 标志设计公司网站局域网视频网站建设点播系统
  • 推广网站的方法有搜索引擎营销、邮件营销分析竞争对手网站
  • 帝国网站后台管理系统上海工程相关的公司
  • 佳木斯做网站手机app制作用什么软件
  • 口碑好的网站开发公司哪家最专业wordpress 后台统计
  • 设计公司网站需要多少钱冠县企业做网站推广
  • 邯郸小学网站建设一站式服务logo设计
  • 怎样建设一个内部网站南宁led大屏投放
  • 在国内可以做国外的网站吗电子商务网站调研报告
  • 咸宁有做网站的吗盐城做百度网站
  • 长春 行业网站网站规划与建设书
  • 天津票网网站上海网站排名团队
  • 章丘区当地网站建设哪家好让客户留住更长时间访问你的网站
  • 门户网站界面设计模板电商网站制作项目描述
  • 网站建立的步骤是( )。html菜鸟教程代码
  • 汉阳网站建设淮安市建设局网站
  • 做国内电影网站赚钱不seo服务收费
  • 个人网站企业网站济宁专业网站开发公司
  • 网站域名重定向怎么做百度推广培训
  • 有些电影网站是怎么做的大数据营销的运营方式有哪些