您的位置:首页 > 职场人生

黑马程序员关于数组、冒泡排序法的复习笔记

2012-08-06 17:21 239 查看
------- 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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows phone .net 手机