下载此文档

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


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
第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 ;
*
二维数组


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



声明二维数组
声明二维数组的语法如下:
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
学号 数学 外语 物理



初始化二维数组
在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, }, { , , 90 },
{ 55, 100, 64 }, { , , } };//4行3列
string[,] bookname = { { "家", "春", "秋" }, { "雾", "雨", "电" },
{ "背影", "父亲", "童年" } }; //3行3列
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
( bookname[i, j] );

C#教学课件:第4章 数组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人窝窝爱蛋蛋
  • 文件大小1.13 MB
  • 时间2022-05-19