c#---数组

本文介绍了数组的概念及声明方式,包括四种不同的声明方法,并演示了如何进行排序、反转等基本操作。此外,还提供了一个示例来展示如何找出数组中的最大值、最小值、计算总和与平均值。

前言

  很早之前我们就接触过数组,那您对数组的了解到底有多少呢?今天我们再来一起学习一下!

是什么

  数组是一次性声明多个相同类型的变量(小扩充:结构体是一次性声明多个不同类型的变量 )。

如何声明

  一次性的声明多个相同类型的变量?!!!好神奇,可是应该如何声明呢?

 第一种

  int[] numbers = new int[]{1,2,3,4,5};

  长度为5,下标是0-4。

 第二种

  int[] nums = new int[10];
  nums[8]=90;

  10是这个数组的长度,有10个元素,索引(下标是0-9),给下标为8的赋值为90。

 第三种

  int[] nums1 = new int[3] { 1, 2,3 };

  长度为3,下标是0-2。

 第四种

  int[] nums2 = { 1, 2, 3, 4, 5 };

  长度为5,下标是0-4。

对数组排序

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

  这样的话输出的结果就是从小到大排列的了,那如果我想从大到小排列怎么办?很简单,只需加个代码就OK!

  反转的代码,在排序代码下面加就可以。

Array.Reverse(nums);

  或者加:(两者选一个就可以)

for (int i = nums.Length  - 1; i >= 0; i--)
{
    Console.Write(nums[i] + "\t");
}

小练习

  从一个整数数组中取出最大的整数,最小整数,总和,平均值

int[] nums = new int[] { -12, 90, -56, 89, 0, 345 };
int max = int.MinValue;     //求最大值的变量
int min = int.MaxValue;     //求最小值的变量

int sum = 0;//求和
for (int i = 0; i < nums.Length; i++)
{
    if (nums[i] > max)     //求最大值
    {
        max = nums[i];
    }

    if (nums[i] < min)    //求最小值
    {
        min = nums[i];
    }

       sum += nums[i];    //求和
    }

Console.WriteLine("和是{0},最大值是{1},最小值是{2},平均值是{3}", sum, max, min, sum / nums.Length);
Console.ReadKey();

总结

  其实除了固定数组之外,还有可变数组(params)的存在,在此我们不过多介绍,如果有什么疑问,欢迎“骚扰”。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值