天天看点

亲手写C冒泡排序,感觉还是很爽的。。

看了多久的书呀,这是第一次啥都不看,凭感觉写出来的。。。

当然是最不规范的。无call,无funcion。

#include <stdio.h>

int main(void)

{

    int begin[10]={254,4,36,985,148,22,369,88,658,145};

    int i,j,k;

    for (i=0;i<10;i++){

        printf("the orgrin array valueis :%d\n",begin[i]);

    }

        for (j=i+1;j<10;j++){

            if (begin[i]>begin[j]){

                k=begin[j];

                begin[j]=begin[i];

                begin[i]=k;   

            }   

        }

     printf("after sort!\n");

        for (i=0;i<10;i++){

        printf("the sort array valueis :%d\n",begin[i]);

    system("pause");

}

亲手写C冒泡排序,感觉还是很爽的。。

为了完全理解cpu的执行过程。

多玩一玩儿。。。

将  for (i=0;i<10;i++)改为  for (i=0;i<2;i++)的话,了解了为什么22的位置会被36占了么?

亲手写C冒泡排序,感觉还是很爽的。。