
c
文章平均质量分 77
玖色琉璃-轮回
生如浮萍,命飘零;幸得良人,须自珍。
展开
-
交换位置的小bug.
<br /><br />#include <stdio.h><br />void main()<br />{<br />int a[10],*p,*max,*min,k;<br />for(p=a;p<a+10;p++)<br /> scanf("%d",p);<br />max=min=a;<br />for(p=a+1;p<a+10;p++)<br />{<br />if(*max<*p)<br />max=p;<br />if(*min>*p)<br />}<br />else<br />{<br原创 2011-04-20 16:58:00 · 511 阅读 · 0 评论 -
双向链表练手程序
看了《系统程序员成长计划》,开始的时候,要求练习双向链表。以下为自己写的练习程序: #include #include typedef int ElemType; //element type typedef struct DulNode { ElemType data;原创 2011-07-29 17:11:16 · 677 阅读 · 0 评论 -
C语言——8种经典排序算法
天行健,君子以自强不息 常见经典排序算法 1.希尔排序 2.二分插入法 3.直接插入法 4.带哨兵的直接排序法 5.冒泡排序 6.选择排序 7.快速排序 8.堆排序 一.希尔(Shell)排序法(又称宿小增量排序,是1959年由D.L.Shell提出来的) /* Shell 排序法 */ #include void sort(int原创 2011-11-15 17:36:44 · 4290 阅读 · 2 评论 -
C语言宏定义使用技巧
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。转载 2011-12-05 06:27:17 · 407 阅读 · 0 评论