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

------- 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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值