-------
Windows Phone 7手机开发、
.Net培训、期待与您交流! -------
数组:
数组可以一次声明多个同类型的变量,这些变量在内存中是连续的,几乎任意类型都可以声明数组。
数组声明的语法:
数据类型[] 数组名 =
new 数据类型[数组长度];
例:int[] nums = new int[3];
//声明了一个数组,里面包含3的int类型的变量,数组名nums。这3个int类型的变量都是这个数组的元素。
Int类型数组一旦声明,里面的每一个元素的值初始化成0
下面是几个数组声明的例子:
int[] nums = new int[3]{1,2,3};//个数和声明数必须一致
int[] nums = new int[5]{1,2};//这样是错误的。
int[] nums = new int[]{1,2,3};//这样是正确的,可以省略数组个数
数组访问与赋值语法:
访问:
数组名[索引];
通过数组下标(索引)来访问数组,数组的下标(索引)从0开始。取到的元素的类型就是数组元素的类型,还可以对数组元素进行赋值。
赋值:
数组名[索引] = 值;
知识点:
1、通过
数组名.Length
可以获得数组的长度。
2、数组的遍历通常使用for循环来完成。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 数组
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
int max = 0;
int[] score = new int[10];
//对数组中的元素进行赋值
for (int i = 0; i < score.Length;i++ )
{
Console.WriteLine("请输入第{0}个人的成绩?", i + 1);
score[i] = Convert.ToInt32(Console.ReadLine());
}
Console.Clear();//清屏
for (int i = 0; i < score.Length; i++)
{
sum = sum + score[i];
}
Console.WriteLine("{0}个人的总成绩为:{1}分,平均成绩为:{2}分", score.Length,sum, sum / score.Length);
//输出数组中的每一个元素的值
for (int i = 0; i < score.Length; i++)
{
if (score[i] > max)
max = score[i];
Console.WriteLine("第{0}个人的成绩为:{1}分",i+1,score[i]);
}
Console.WriteLine("最高成绩为:{0}分", max);
Console.ReadKey();
}
}
}