月归档:2007 年一月

VC2005 Bug汇总[转]
HOT

VC++2005虽然比不上g++,但也差强人意,可以用于工作和学习,因此我把已经发现的bug汇总起来(以前发表过的bugs不再重复汇总),以便工作时避开这些bug。1.#include <iostream>using namespace std;void foo( char* ){    cout << "foo( char* )" <&...
阅读全文

回溯法求解素数填表问题
HOT

问题是这样的:3*3的方格,填入1-10(比10更大也可以),要求相邻两数之和为素数。 这个题目除了回溯似乎没有别的方法了。一开始还想遍历所有可能的排列,然后一个一个检查。把排列的算法写出来之后就是一个递归算法(不是效率最高的,应该说是效率最差的),但有个好处,可以在里头插入检查是否满足问题约束的代码,这样就减少了搜索的数量,也就是剪枝。希望有算法大牛来看看我这个解法对不对,心里还有些没底。#in...
阅读全文

[临时] 我的抛玻璃算法 [转]
HOT

问题:有一幢100层高的大楼,给你两个完全相同的玻璃棋子。假设从某一层开始,丢下玻璃棋子就会破碎。那么怎么利用手中的两颗棋子,用一种什么样的最优策略,知道这个临界的层高呢?暴力求解,输出 9 22 34 45 55 64 72 79 85 90 94 97 99 100,代码如下:#include <iostream>#include <utility>#include &...
阅读全文

用Visual C++干干净净地清除进程
HOT

   读者朋友们可能经常会碰到这样一个问题,想对某些进行操作时,发现这些文件正在被其它程序使用,处于打开状态,而且是被独占打开,这时是没法对文件进行操作的。因此,要想操作这些文件,必须将打开这些文件的进程清除掉。那么如何干净地清除进程呢?其实,在Windows2000操作系统版本中有一个工具程序叫tskill.exe,用它就可以清除掉某个程序的进程,在输入"tskill 程序名...
阅读全文

[转贴]二级C语言 轻松过关,俺有秘诀
HOT

去年我参加了全国计算机二级C语言考试,虽然一波三折,最终还是过了,机试成绩还是"优秀"。    其实考C语言的人中机试拿"优"的不在少数,而笔试几乎没有。可见笔试才是拿证的真正拦路虎。    说笔试难吧,它看起来又很简单,每道题的题目都不长,可说精炼,往往让人心底暗自兴奋--太简单了。于是兴冲冲提笔就做,做得也是一帆风顺。可一对答案--大错特错。这就是C语言难过关的原因。许多考生因为笔试不及格而多...
阅读全文

C语言声明详解
HOT

   人们常说,C语言的声明太复杂了,的确,这也是C语言饱受批评的地方之一。不过,笔者认为,真正要受到批评的不是语言本身,而是那些传播者。传播者们通常都有一个共识:讲述要由浅入深。作为原则,笔者并非要反对它,毕竟笔者对C语言的学习,也经历了相同的过程。但是,由浅入深并不意味着一切从简,以偏盖全。计算机语言不同于数学理论(虽然它的确根植于数学,与数学密不可分),数学理论是一种循序...
阅读全文

计算机等级考试二级C语言模拟试题(1)及答案
HOT

一、选择题(每题2分,共计70分)1.栈和队列的共同特点是 A)都是先进先出 B)都是先进后出 C)只允许在端点处插入和删除元素 D)没有共同点  2.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是 A)acbed B)decab C)deabc D)cedba  3.链表不具有的特点是 A)不必事先估计存储空间 B)可随机访问任一元素 C)插...
阅读全文

全国计算机等级考试南开C语言上机100题背诵版
HOT

1、个十百千位加减并大小排序问题:  求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt, 再把所有满足此条件的四位数依次存入数组b中, 然后对数组b的四位数按从大到小的顺序进行排序。{int i,j,k,t;for(i=0; i < 300; i++)if(a%10-a/1000-a/100%10-a/10%10>0)b=a;for(i=0; i < ...
阅读全文

请教高手
HOT

本人有一条C语言的题目,请大家帮帮忙如果会的就把程序发到我的邮箱syusuke2008@163.com题目:有一个无序数列,包含20个元素,要求将其按升序排列,按三种方法1 起泡法2 选择法3 结构体指针法
阅读全文
3 页 / 共 4