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

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

数组的语法:

数组类型[ ] 数组名=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};//也可以,但不推荐

练习:

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

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace _数组练习01
{
class Program
{
static void Main(string[] args)
{
int[] nums = {-,,-,,,,,,};
//声明两个变量来存储最大值和最小值;
int max = int.MinValue; //int max = nums[0]; //int max = 0;
int min = int.MaxValue; //int min = nums[0]; //int min = 0; 最大值,最小值初始值的升级优化处理。
int sum = ;
//循环的让数组中的每个元素与最大值和最小值进行比较,将较大的赋值给max,将较小的赋值给min;
for (int i = ; i < nums.Length; i++)
{
//在循环中nums[i]的理解方式:
//1.代表数组中当前循环到的元素 2.代表数组中的每个元素。
if (nums[i] > max)
{
max = nums[i];
}
if (nums[i] <min)
{
min = nums[i];
}
sum += nums[i];
}
Console.WriteLine("这个数组中的最大值是{0},最小值是{1},总和是{2},平均值是{3}",max,min,sum,sum/nums.Length);
Console.ReadKey(); }
}
}

最新文章

  1. 用tcpdump分析tcp三次握手,四次挥手
  2. 7.python模块补充
  3. Java GC系列(3):垃圾回收器种类
  4. 【C#学习笔记】读SQL Server2008
  5. [置顶] export命令-linux
  6. JY01-KX-01
  7. thinkphp 常用的查询
  8. 拆系数FFT
  9. Windows环境下Anaconda安装TensorFlow的避坑指南
  10. clion打断点不生效
  11. Deno下一代Nodejs?Deno初体验
  12. 学习 Spring (五) Aware 接口
  13. maven管理项目的特点
  14. 利用PHP脚本辅助MySQL数据库管理1-表结构
  15. C语言复习---比赛问题
  16. c++ 11 游记 之 decltype constexpr
  17. phpstorm 2017版代码提示功能开启解决方案
  18. 子查询 SQL
  19. sql server中使用xp_cmdshell
  20. rocketmq消费负载均衡--push消费为例

热门文章

  1. js拖拽上传图片
  2. 洛谷 P4127 [AHOI2009]同类分布
  3. kvm 内部错误:无法找到适合 x86_64 的模拟器
  4. Goland_IDE的护眼、主题、字体等设置
  5. 性能测试学习第七天-----JMeter之linux环境部署篇
  6. NN入门,手把手教你用Numpy手撕NN(一)
  7. 关于window.location.href 传中文参数 乱码问题
  8. .net测试篇之Moq框架简单使用
  9. 2019强网杯babybank wp及浅析
  10. C# 中的数据库操作~存储过程篇Mysql SqlServer