C#语言入门(九):数组

   日期:2024-12-26    作者:2hbfv 移动:http://oml01z.riyuangf.com/mobile/quote/48823.html

什么是数组

数组是具有相同数据类型的一组数据的集合。数组中的每一个变量称为数组的元素,数组能够容纳元素的数量称为数组的长度。

一维数组

语法:数组元素类型 [] 数组名字;    例:int[] arry

初始化

  • 法一:分别为每一个元素赋值     例:int[] a = new int[3]; a[0] = 1;a[1] = 2;a[2] = 3
  • 法二:直接给整个数组进行赋值     例:int b[]  = new int { 4, 5, 6 }
  • 法三:省略new关键字    例:int c = { 7, 8, 9 }

二维数组

语法

  • 法一:数据类型[ , ] 数组名;    例:int[ , ] arry
  • 法二:数据类型[ ][ ] 数组名;    例:string[ ][ ] arry

声明

  • 法一:指定行数和列数      例:int[,] a = new int[2][4]
  • 法二:只指定行数    例:int[][] b = new int[2][];b[0] = new int[2];b[1] = new int[3];//使用这种方法的时候可以为每一行指定不同的列数。(与不规则数组类似

注意:int[][] a = new int[3][3];这种创建数组的方式是错误的。

初始化

  • 法一:为单个数组元素赋值    例:int[,] arry = new int[2,2]; arry[0,0] = 0;arry[0,1] = 1;……
  • 法二:为逐行进行初始化    例:int[][] arry = new int[2][];arry[0] = new int[]{0,1};arry[1] = new int[]{1,0}
  • 法三:直接为整个二维数组赋值    例:int[,] = new int[2,2]{ {0,1}, {1,0} };或int[,] = new int[,]{ {0,1}, {1,0} };                           或int arry = { {0,1},{1,0} }

二维数组的使用

题目:将二维数组中的行数据和列数据调换位置。

答案

 

数组的基本操作

  • 一维数组的输入与输出
 
  • 二维数组的输入与输出

题目:在控制台中输入学生的学号及语文数学英语成绩,然后输出学生的各科成绩,平均成绩和总成绩。

答案

 

使用foreach语句遍历数组

语法:foreach(【类型】【变量名】in 【集合】){ 语句 }

说明:【集合】必须有一个从该集合的元素类型到迭代变量的类型的显示转换。

题目:使用字符串数组存储进销存管理系统的主要功能模块,然后使用foreach语句遍历并输出。

答案

 

对数组进行排序

方法:使用Array类中的sort方法可以对数组元素进行顺序排序,reverse可以对数组元素逆序。

 

数组的排序方法

  • 冒泡排序
 
  • 选择排序

 

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号