正文

C#学习笔记_112010-03-10 09:12:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/jianfeihua/50753.html

分享到:

十一、是程序员必须冒泡,一维数组和冒泡算法 1、数组的声明方式,来和Delphi的比较一下。    A、先看C#的        int[] array = new int[5];这里由于没有赋初值所以C#会给个初始值。数值类型初始值是0,应用类型是null。思考:字符串的初始值应该是什么?       int[] array1 = new int[]{1,2,3,4,5};       int[] array2 = {1,2,3,4,5};这里数值索引默认从0开始。      B、再来看看Delphi的       var       array0: array of integer;  -->不定长数组,需用setlength设置数组长度。       array1: array[0..5] of integer; -- >定长数组,不需要setlength设置数组长度。   好了不多说,下面冒泡:             int iTempStorage;            int[] array1 = new int[] {13, 28, 19, 6, 7, 55 };            for (int i = array1.Length - 1; i >= 0; i--)            {              for (int j = 0; j <= i - 1; j++)                {                    if (array1[j] < array1[j + 1])                    {                        iTempStorage = array1[j + 1];                        array1[j + 1] = array1[j];                        array1[j] = iTempStorage;                    }                }              //Console.Write("{0}\t", array1[i]);  从小到大输出。            }            foreach (int iElement in array1)            {                Console.Write("{0}\t", iElement);  //从大到小输出。            }            Console.ReadLine();     

阅读(1303) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册