数组的类型
由于数组是数据的集合,所以数组的类型就是数据的类型。他们分别是int、double、decimal、char、string、bool
数组的声明方式
第一种
int [] nums=new int [10]//长度为10,索引为0-9 int类型
第二种
int [] nums=new int [] {1,2,3,4,5}//此数组就能存5个值
第三种
int [] nums=new int [3] {1,2,3}
第四种
int [] nums=new int {1,2,3,4,5}
数组的几个小例子
求几个数中的最大值,最小值
int[] nums = new int[] { 2, 43, 2, 65, -23, 76, 87, 32, -90 };
int min = int.MaxValue;
int max = int.MinValue;
for (int i = 0; i < nums.Length ; i++)
{
if (max <nums [i])
{
max = nums[i];
}
if (min >nums [i])
{
min = nums[i];
}
}
Console.WriteLine("最大值为{0},最小值为{1}。",max,min);
Console.ReadKey();
数组的排序
第一种方法
int[] nums = new int[] { 98, 54, 54, 322, 43, 23 };
int temp = 0;
for (int j = 0; j < nums.Length - 1; j++)
{
for (int i = 0; i < nums.Length - 1 - j; i++)
{
if (nums[i] > nums[i + 1])
{
temp = nums[i];
nums[i] = nums[i + 1];
nums[i + 1] = temp;
}
}
}
for (int i = 0; i < nums.Length; i++)
{
Console.Write(nums[i] + "\t");
}
Console.ReadKey();
第二种方法
int[] nums = new int[] { 2, 43, 3, 1, 76 };
Array.Sort(nums);//排序
for (int i = 0; i < nums .Length ; i++)
{
Console.Write(nums[i] + "\t");
}
Console .ReadKey ();
这些都是一些静态的数组,当然还会有动态数组,随着学习的不断深入不断总结。