------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
数组:
定义:
一次性向内存中申请多块相同类型的空间。
数组声明语法:
数据类型[]数组名 =new 数据类型[数组长度];(后面有直接赋值时,数组的长度可以不写)
例如:
int[] score =new int [5];
就声明了一个长度为5的数组,数组叫score
通俗点说:就是声明了一个数组,里面包含5个int类型的变量。
数组名叫score 里面的5个int类型的变量叫做:数组的元素
数组的访问:通过下标(索引)来访问数组。
比如,我们要向第0个元素赋一个3.可以这样写:
Score[0] = 3;
Int类型数组一旦声明,里面的每一个元素被初始化成0通过 数组名.Length 可以获得数组的长度
try
{
int sum = 0;
Console.WriteLine("请输入你们班级的人数:");
int i = int.Parse(Console.ReadLine());
int[] score = new int[i];
for (int a = 0; a <= score.Length; a++)
{
Console.WriteLine("请输入第{0}个学生的成绩", a + 1);
score[a] = int.Parse(Console.ReadLine());
sum += i;
}
Console.WriteLine("这个班级的总成绩是:{0}平均成绩:{2}", sum, sum / i);
}
catch
{
Console.WriteLine("你的输入有错!");
}
Console.ReadKey();
Console.Clear(); 清屏
冒泡排序法
通过两个数值之间的比较,确定是否需要调换两者位置,以达到排序的目的。(数组名.Length可以获取我们)
int[] num = { 32,324,52,5,673,8};//直接对数组进行赋值 new int[数组长度]
for (int i = 0; i < num.Length-1; i++)//需要循环比较的数值的个数
{
for (int j = 0; j < num.Length - i - 1;j++ )//每个数值需要进行比较的次数
{
if (num[j] > num[j + 1])
{
int temp = num[j];
num[j ] = num[j+1];
num[j + 1] = temp;
}
}
}
for (int i = 0; i < num.Length; i++)
{
Console.WriteLine(num[i]);
}
Console.ReadKey();
------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------ 详细请查看:http://net.itheima.com/