• Net基础篇_学习笔记_第九天_数组


    结构:一次性存储不同类型的变量;

    数组:一次性存储相同类型的变量;

    数组的语法:

    数组类型[ ] 数组名=new 数组类型[数组长度];

    int[ ] nums=new int[10];

    数组初值都是0;内存中开辟了连续的10块空间,我们称每一块为数组的元素。 如果想要访问到数组中的某一块元素,需要通过这个元素的索引或者下标去访问。

    nums[6]=10;

    解决重复的事情,用循环来解决。

    for(int i=0;i<nums.length;i++)

    {

      nums[i]=i;

    }

    for(int i=0;i<nums.length;i++)

    {

      Console.WriteLine(nums[i]=i);

    }

    数组的长度一但固定了,就不能被改变了

    null跟“ ”的区别:null根本没有在内存里面开辟空间,“ ”在内存里开辟空间了

    int默认都是0,string类型默认都是null,bool类型默认都是false;

    数组声明的方式:

    int[ ] numbs02 ={1,2,3,4,5,6};//推荐

    int[ ]numbs03=new int [3] {1,2,3};//不推荐

    int[ ]numbs03=new int [ ] {1,2,3};//也可以,但不推荐

    练习:

    从一个数组中求取最大值、最小值、总和以及平均数。

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace _数组练习01
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13             int[] nums = {-1,2,-3,4,5,6,7,8,9};
    14             //声明两个变量来存储最大值和最小值;
    15             int max = int.MinValue;                              //int max = nums[0];                        //int max = 0;
    16             int min = int.MaxValue;                              //int min = nums[0];                        //int min = 0;       最大值,最小值初始值的升级优化处理。
    17             int sum = 0;
    18             //循环的让数组中的每个元素与最大值和最小值进行比较,将较大的赋值给max,将较小的赋值给min;
    19             for (int i = 0; i < nums.Length; i++)
    20             {
    21                 //在循环中nums[i]的理解方式:
    22                 //1.代表数组中当前循环到的元素  2.代表数组中的每个元素。
    23                 if (nums[i] > max)
    24                 {
    25                     max = nums[i];
    26                 }
    27                 if (nums[i] <min)
    28                 {
    29                     min = nums[i];
    30                 }
    31                    sum += nums[i];
    32             }
    33             Console.WriteLine("这个数组中的最大值是{0},最小值是{1},总和是{2},平均值是{3}",max,min,sum,sum/nums.Length);
    34             Console.ReadKey();
    35 
    36         }
    37     }
    38 }
  • 相关阅读:
    LTE信令流程之Service Request流程介绍
    LTE信令流程之TAU流程介绍
    LTE信令流程之开机附着、去附着流程分析
    Python 数据分析之可视化工具
    LTE信令流程之切换流程介绍
    js获取昨天日期
    在dll中使用 DirectSound,编译能通过,但会出现内存问题,而且不能发声
    在dll中用DirectSound8同时播放多个wav文件不能发声
    第二次作业
    第三次作业
  • 原文地址:https://www.cnblogs.com/NBOWeb/p/7297528.html
Copyright © 2020-2023  润新知