数组的定义
1、数组里面的内容必须是同一类型
2、数据必须有长度限制
一维数组: ***一、数据类型[] 变量名 = new 数据类型[长度];
string[]shuzu=new string []{};
int[]shuzu=new int[]{};
数组可以定义string变量 也可以定义int变量
int a; int[] sz = new int[3] { 1, 5, 7 };//定义一个数组 a = sz[0];//定义一个空的变量将第一个变量换出来 sz[0] = sz[2];//将第一个变量换成第三个 sz[2] = a;//将第三个换成第一个 for (int i = 0; i < sz.Length; i++) Console.Write(sz[i]); Console.ReadLine();
将数组中第一个变量换成第三个变量;
一维数组的赋值 变量名[索引] = 值;
一维数组的取值 变量 = 变量名[索引]; -
二维数组:
int []a=new string[2,2]{{1,2},{3,4}};
这是一个二维数组,[2,2]中括号里面的第一个2表示有两个一维数组;第2个2表示一维数组里面有两个变量
三维数组: int[]a=new string[2,2,2]{{{1,2},{3,4}},{{5,6},{7,8}}};
三维数组【2,2,2】
第一个表示一共有2个二维数组 ,第二个2表示每个二维数组有两个一维数组;
冒泡排序
int[] sz = new int[5] { 2, 4, 5, 6, 7 }; int bl; for(int i=0;i<5;i++) { for (int j = i; j < 5; j++) { if (sz[i] < sz[j]) { bl = sz[i]; sz[i] = sz[j]; sz[j] = bl; } } } for(int i=0;i<5;i++) Console.WriteLine(sz[i]);
将数组中的输从大到小排列
定义一个空的变量
利用for循环挨个对比
if语句中 如果是小的则跟大的换一下位置
最后在依次输出数组
需要从小到大拍只需换一下if语句中的大于小于即可