所谓数组,就是相同数据类型的元素按一定的顺序排列的集合,就是把有限个相同的变量用一个名字表示,然后用编号区分它们变量的集合,这个名字称为变量名,编号称为下标。组成数组的各个变量称为数组的变量,也称为数组的元素,有时也称下标变量。
【数组中元素的索引是从0开始的】
一维数组:
定义数组 int [] 变量名= new int [n];
例:int [] a = new int [5];
此数组包含从a[0]到a[4]的元素。new运算符用于创建数组并将数组元素初始化为他们的默认值。在此例中,所有数组元素都初始化为零。
可以用相同的方式声明储存字符串元素的数组。
数组初始化
int [] b =new int []{1,2,3,4,5,6};
二维数组:
定义二维数组
int [,] myArray =new int [几个一维数组,数组中个数];
数组可以具有多个维度
例如:可以声明创建一个四行两列的二维数组(可以理解为4个一维数组,数组中包含2个元素)
例:
int [,] myArray =new int [4,2];
int [,] myArray =new int [4,2]{{1,2},{3,4,},{5,6},{7,8}};
取值则是
int i=myArray[0,0] 输出结果i为:1 int i=myArray[0,1]输出结果i为:2
多维数组:
数组可以具有多个维度
例如:int [,] myArray =new int [2,4,2]{{1,2},{3,4,},{5,6},{7,8}},{{1,2},{3,4,},{5,6},{7,8}};
冒泡排序
是数组的元素有小到大或者由大到小排列
for(int i =1;i<renshu;i++)//由大到小
{
for(int j=0;j<renshu-1;j++)
{
if(chengji[i]<chengji[j+1])
{
int zhong=0;//中间值
zhong=chengji[i];
chengji[i]=chengji[j+1];
chengji[j+1]=zhong;
}
}
}