打印

插入排序测试小代码(源于算法导论第二章)

[复制链接]
1195|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
/*具体请查阅算法导论第二章
*本程序用于验证与调试插入排序算法
*推荐看《C语言深度解剖》
*/
#include<stdio.h>

int a[7] = {0,5,2,4,6,1,3};  //测试用的数组

int main(){

        int i;
        int j;
        int key;

        for(j = 2; j < 7; j ++){     
                key = a[j];
                i = j - 1;

                while(i > 0 && a[i] > key){
                        a[i+1] = a[i];
                        i = i - 1;
                }
                a[i+1] = key;
        }

        for(i = 0; i < 7; i++){
                printf("%d\n", a[i]);
        }

        return 0;
}
//如《C语言深度解剖》作者所说,调试的话最好看寄存器,如附件列表所示,printf函数只是给出个
//第一输出结果,我也是重头开始学,慢慢读,慢慢体会

相关帖子

沙发
war12358|  楼主 | 2012-9-23 12:57 | 只看该作者
调试窗口设置

2O7X~QKLS8[[@GPY[}VOAJJ.jpg (92.35 KB )

2O7X~QKLS8[[@GPY[}VOAJJ.jpg

使用特权

评论回复
板凳
war12358|  楼主 | 2012-9-23 12:58 | 只看该作者
赠送电子书一本,感谢作者

C_语言深度解剖.pdf

894.42 KB

使用特权

评论回复
地板
war12358|  楼主 | 2012-9-23 13:02 | 只看该作者
附表如下

2O7X~QKLS8[[@GPY[}VOAJJ.jpg (92.35 KB )

2O7X~QKLS8[[@GPY[}VOAJJ.jpg

C_语言深度解剖.pdf

894.42 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

1

粉丝