相关分类: Java技术 C/C++ VB delphi
  • C 程式设计例解(05)

    05. 从n个不同价值、不同重量的物品中选取一部分,在不超过限定的总重量的前提下,使该部分的价值最大。这里假定的总重量不超过n个物品的总重量总和,且没有相同物品的重量超过限定的总重量。 解: 这个问题是求最好解的典型例子。为找最好解,需生成任何可能的解。在生...

    2008-02-23 05:34:48

  • C 实例教学(基础知识-01)

    1.1 简单的C 程式 // program 1_1.cpp #includeiostream.h void main() { cout"Let's learn to write a C Program."; cin.get(); } 此程式由6行组成, 1)第1行为注释,程式的每行如出现符号" // ",则其右的任何符号为注释。注释是帮助阅读程式的说明,和该程式运行没有...

    2008-02-23 05:34:48

  • C 实例教学(基础知识-02)

    2.3 计算e的值和求素数 e是自然对数的底,他和π相同是数学中最常用的无理数常量。其近似值的计算公式为: e=1 1/1! 1/2! 1/3! ... 1/(n-1)! r 当n充分大时,这个公式能够计算任意精度e的近似值。为了确保误差rε,只需1/(n-1)! ( r) ε 程式代码如下: // program 2_4....

    2008-02-23 05:34:46

  • C 实例教学(基础知识-03)

    在本节以前给出的程式都是由一个函数组成的,实际上,一个真正的C 程式几乎都包含若干个由用户自定义的函数。 在下面的几个程式实例中,都调用了由用户定义的函数。 4.1 三次方程求根 按照Cardan公式,计算三次方程x3 px q=0的一个实根的公式为: screen.width-600)thi...

    2008-02-23 05:34:46

  • C 实例教学(类的应用-01)

    类class)的概念是面向对象程式设计的核心概念。把对数据和数据的操作和处理封装在一个程式模块中的方法,能够说是人们经过几十年程式设计 实践的经验总结。把程式以类的形式组织成若干模块,使其获得了最好的结构特性。类概念的引入使程式设计发生了革命性的转变。从结...

    2008-02-23 05:34:45

  • C 实例教学(类的应用-02)

    9.2 职员档案管理程式 是这一个简化了的雇员档案管理程式。其中把雇员的档案数据和对这些数据的配置、修改、删除等操作组成一个程式模块。程式通过这个模块----类的公有部分对档案数据进行处理,实现了面向对象程式设计的“封装”功能。 // program 6_2.cpp #includeios...

    2008-02-23 05:34:45

  • C 习题和解析(类和对象-09)

    题19.编写一个程式,输入N个学生数据,包括学号、姓名、成绩,需要输出这些学生数据并计算平均分。 解: 设计一个学生类Stud,除了包括no(学号)、name(姓名)和deg(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有两个普通成员函数setdata()和disp()...

    2008-02-23 05:34:43

  • C 习题和解析(类和对象-08)

    题16.创建一个employee类,该类中有字符数组,表示姓名、街道地址、市、省和邮政编码。把表示构造函数、changname()、display()的函数的原型放在类定义中,构造函数初始化每个成员,display()函数把完整的对象数据打印出来。其中的数据成员是保护的,函数是公共的。 解...

    2008-02-23 05:34:43

  • C 习题和解析(类和对象-06)

    题8.分析以下程式执行的结果 #includeiostream.h class Sample { int A; static int B; public: Sample(int a){A=a,B =a;} static void func(Sample s); }; void Sample::func(Sample s) { cout"A="s.A",B="Bendl; } int Sample::B=0; void main() { Sample s1(2),s2(5)...

    2008-02-23 05:34:42

  • C 习题和解析(类和对象-07)

    题12. 分析以下程式的执行结果 #includeiostream.h class Sample { public: int x; int y; void disp() { cout"x="x",y="yendl; } }; void main() { int Sample::*pc; Sample s,*p=s; pc=Sample::x; p-*pc=10; pc=Sample::y; p-*pc=20; p-disp(); } 解: 本题说明了类数...

    2008-02-23 05:34:42

2