黑马程序员技术交流社区

标题: 冒泡排序-采用无返回值函数时 [打印本页]

作者: liulunjiang    时间: 2015-10-24 09:18
标题: 冒泡排序-采用无返回值函数时
main.c
  1. #include <stdio.h>
  2. #include "fun.h"
  3. int main(int argc, const char * argv[]) {
  4.     int arr[10]={1,3,5,7,9,2,4,6,8};
  5.     fun(arr, 10);
  6.     for (int i=0; i<10; i++) {
  7.         printf("%d\t",arr[i]);
  8.     }
  9.     return 0;
  10. }
复制代码

fun.c
  1. #include "fun.h"
  2. void fun(int *p,int n)
  3. {
  4.     for (int i=0; i<n-1; i++) {
  5.         for (int j=0; j<n-i-1; j++) {
  6.             if (*(p+j)>*(p+j+1)) {
  7.                 *(p+j)=*(p+j)^*(p+j+1);
  8.                 *(p+j+1)=*(p+j)^*(p+j+1);
  9.                 *(p+j)=*(p+j)^*(p+j+1);
  10.             }
  11.         }
  12.     }
  13. }
复制代码

作者: 菜鸟adambo    时间: 2015-10-24 18:57
学习。借鉴。{:2_31:}
作者: 小Who    时间: 2015-10-24 23:59
学习啦
作者: liulunjiang    时间: 2015-10-26 08:51
菜鸟adambo 发表于 2015-10-24 18:57
学习。借鉴。

{:2_36:}{:2_36:}{:2_36:}
作者: liulunjiang    时间: 2015-10-26 08:54
小Who 发表于 2015-10-24 23:59
学习啦

{:2_36:}{:2_36:}{:2_36:}
作者: yuweiyuwei    时间: 2015-10-26 21:43
我的方法也差不多
作者: liulunjiang    时间: 2015-10-28 09:41
yuweiyuwei 发表于 2015-10-26 21:43
我的方法也差不多

{:2_32:}{:2_32:}{:2_32:}
作者: yuweiyuwei    时间: 2015-10-28 23:34
liulunjiang 发表于 2015-10-28 09:41

开玩笑的 我只会简单的
作者: liulunjiang    时间: 2015-10-29 07:49
yuweiyuwei 发表于 2015-10-28 23:34
开玩笑的 我只会简单的

哈哈,一个道理。。。。。
作者: toveyloves    时间: 2015-10-29 08:11
没明白呢,可以解剖么,感激不尽
作者: liulunjiang    时间: 2015-10-30 08:45
toveyloves 发表于 2015-10-29 08:11
没明白呢,可以解剖么,感激不尽

看过视频就懂啦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2