C#基础之数组

数组的类型

由于数组是数据的集合,所以数组的类型就是数据的类型。他们分别是int、double、decimal、char、string、bool

数组的声明方式

第一种

int [] nums=new int [10]//长度为10,索引为0-9 int类型

第二种

int [] nums=new int [] {12345}//此数组就能存5个值

第三种

int [] nums=new int [3] {123}

第四种

int [] nums=new int {12345}

数组的几个小例子

求几个数中的最大值,最小值

    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 ();

这些都是一些静态的数组,当然还会有动态数组,随着学习的不断深入不断总结。

猜你喜欢

转载自blog.csdn.net/xyf13920745534/article/details/80560148