2015.12.08 数组 冒泡排序

  昨天学到的函数,在C语言中是这么叫,而在OC和swift中叫做“方法”。

数组

  数组不像是“char”、“int”、“float”之类的类型保存单个数据,数组是用来保存多个相同类型的数据的。

  在定义数组的时候,必须要确定数组的元素个数

    例://定义一个数组,拥有5个元素,默然每个元素的值为0

        int numsArray[5];   //5 * 4 = 20

      //定义一个数组,拥有4个元素,依次是1, 2, 3, 4

        int numsArray[] = {1, 2, 3, 4};   //4 * 4 = 20

      //定义一个数组,拥有5个元素,第一个元素值为1,第二个元素值为2,后面默认为0

        int numsArray[5] = {1, 2};   //5 * 4 = 20

  数组的索引值是从0开始的!需要注意的是:当索引值超过数组的个数时,就越界了。在C语言中还是可以继续执行的,但是在oc和swift中会提示出错。

    eg.  for (int i = 0; i < 5; i ++){

          printf("%d", numsArray[i]);

        }


冒泡排序

  冒泡排序是将小的数字冒上来,大的数字沉下去。

   

  http://www.yxqzzx.cn/teacher/ShowArticle.asp?ArticleID=417

  这个网站上有视频演示,可以加深理解。

原文地址:https://www.cnblogs.com/immustard/p/5030629.html