1 / 52
文档名称:

C#教学课件:第4章 数组.ppt

格式:ppt   大小:1,159KB   页数:52页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:第4章 数组
*

内容简介

试想一下,如果用户要录入本次考试班级全班前20名同学的成绩并计算平均分数,那么就需要声明20个变量来存储成绩,这样岂不是很麻烦,有没有更好的办法呢?
当然有:数组。
数组是一个有序的数lare numbers as an int array of any size numbers = new int[10]; // numbers is a 10-element array numbers = new int[20]; // now it's a 20-element array
*
使用数组元素:

int [] num = { 12,34,67, 89};

num[0]= 33;

int i = 2 ;
num[i] = num[0] + 100 ;
*
4.3 二维数组

4.3.2

4.3.1

在某些场合一维数组已经不能满足应用的需要了。如利用数组存储若干个学生不同科目的成绩,这时候就需要使用二维数组。
二维数组是指维度数为2的数组,也叫矩形数组。在C#中,它也是比较常用的数组。上一节我们学习了如何声明和初始化一维数组,本节我们就来介绍如何声明和初始化二维数组。
声明数组
初始化数组
*
1001
76
93
68
1002
88
97
65
1109
93
86
72
学号 数学 外语 物理



4.3.1 声明二维数组
声明二维数组的语法如下:
type[,] arrayName;
其中type表示数组元素的类型,如int、double、string或object等;中括号([])中间使用一个逗号隔开,表示该数组为一个二维数组;arrayName表示数组的名称。
例如声明两个二维数组:一个int类型的二维数组numbers,不需要指明长度;另一个为string类型的二维数组stuscore,指定其长度为3。编写的代码如下:
double [,] numbers;
int[,] stuscore = new int[3,4]; //见下表
*
1001
76
93
68
1002
88
97
65
1109
93
86
72
学号 数学 外语 物理



4.3.2 初始化二维数组
在C#中提供了3种初始化二维数组的方法,语法如下:
type[,] arrayName = new type[va1length,va2length] { {value1,value2},{value3,value4},{value5,value6} };
type[,] arrayName = new type[,] {{value1,value2,value3},{value4,value5,value6}};
type[,] arrayName = {{value1,value2,value3},{value4,value5,value6}};
*




1001
76
93
68
1002
88
97
65
2136
93
86
72
学号 数学 外语 物理

va1length
va2length
*
static void Main(string[] args)
{

int[,] numbers = new int[2, 3] { { 23, 44, 53 }, { 1, 100, 4 } }; //2行3列
double[,] stuscore = new double[,] { { 98, 100, 65.5 }, { 75.8, 99.5, 90 },
{ 55, 100, 64 }, { 55.5, 88.5, 99.5 } };//4行3列
string[,] bookname = { { "家", "春", "秋" }, { "雾", "雨", "电" },
{ "背影", "父亲", "童年" } }; //3行3列
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
Console.Write( bookname[i, j] );
Console.Wr

分享好友

预览全文

C#教学课件:第4章 数组.ppt

上传人:窝窝爱蛋蛋 2022/5/19 文件大小:1.13 MB

下载得到文件列表

C#教学课件:第4章 数组.ppt

相关文档