
C/C++
smartdust
这个作者很懒,什么都没留下…
展开
-
C++必备18个经典程序(1)
1.输出9*9口诀,i控制行,j控制列#include using namespace std;int main(){ int i,j,result;for(i=1;i{for(j=1;j{result=i*j;cout}cout} return 0;}2、/*古典问题:有一对兔子,从出生后第3个月起每原创 2013-10-08 10:53:08 · 8261 阅读 · 2 评论 -
谭浩强版C++实例 第八章 C++工具
//8.1给三角形的三边a,b,c,求三角形的面积。只有a+b>c,b+c>a,a+c>b时才能构成三角形//设置异常处理,对不符合三角形条件的输出警告信息;不予计算。#include #include using namespace std;/* int main()//没有异常处理的程序{double triangle(double,double,double);原创 2013-12-19 12:45:09 · 919 阅读 · 0 评论 -
谭浩强版C++课本实例 第二章 类和对象(4)
//2.1简单的例子#include using namespace std;class Time{public:int hour;int minute;int sec;};int main(){Time t1;cin>>t1.hour;cin>>t1.minute;cin>>t1.sec;coutreturn 0;}原创 2013-12-19 12:37:31 · 1059 阅读 · 0 评论 -
谭浩强版C++课本实例 第四章 运算符重载
//4.1通过函数来实现复数的相加(没用运算符的重载)#include using namespace std;class Complex{public:Complex(){real=0;imag=0;};Complex(double r,double i){real=r;imag=i;};Complex complex_add(Complex &c2);voi原创 2013-12-19 12:39:54 · 1582 阅读 · 1 评论 -
谭浩强版C++课本实例 第三章 关于类和对象的进一步讨论(14)
//3.1 在例2.3的基础上定义构造成员函数#include using namespace std;class Time{private:int hour;int minute;int sec;public:Time(){hour=0;minute=0;sec=0;}void set_time();void show_time原创 2013-12-19 12:38:35 · 1120 阅读 · 0 评论 -
谭浩强版c++实例 第七章 输入输出流
//7.1求一元二次方程ax^2+bx+c=0的解;#include #include using namespace std;int main(){float a,b,c,disc;coutcin>>a>>b>>c;if(a==0&&b!=0){cerr cout}else if((disc=b*b-4*a*c)cer原创 2013-12-19 12:44:21 · 1385 阅读 · 0 评论 -
谭浩强版C++实例 第六章 多态性与虚函数(4个)
//6.1先建立一个Point(点)类,包含数据成员x,y(坐标点),以它为基类,派生一个Circle(圆)类,增加数据成员r(半径)。//再以Circle类为直接类;派生出一个Cylinder(圆柱体)类;在增加数据成员h(高),要求编写程序,重载运算符“”和“>>”//使之能用于输出以上类对象#include class Point{public:Point(flo原创 2013-12-19 12:43:17 · 1456 阅读 · 0 评论 -
谭浩强版C++实例 第五章 继承与派生(10个)
//访问公有基类的成员#include #include using namespace std;class Student{private:int num;string name;char sex;public:void get_value(){cin>>num>>name>>sex;}void display(){cout原创 2013-12-19 12:42:14 · 1635 阅读 · 0 评论 -
谭浩强版C++课本实例 第一章 c++的初步认识
//1.1 output"This is aC++ program"#include using namespace std;int main(){coutreturn 0;} //1.2 求a和b两数之和#include using namespace std;int main(){int a,b,sum;cin>>a>>b;sum原创 2013-12-19 12:36:27 · 1451 阅读 · 0 评论 -
随机数 程序
<br />C的<br />#include <stdio.h><br />#include <stdlib.h><br />#include <time.h><br />#define N 10<br />main()<br />{<br /> int i;<br />srand(time(0));/*设置种子,并生成伪随机序列*/<br />for(i=0;i<N;++i)<br /> printf("%d/n",rand()%100);/*得到[0,99]伪随机数*/<br /> sys原创 2010-12-02 09:08:00 · 901 阅读 · 0 评论 -
C++必备18个经典程序(2)
10、/*编写一个void sort(int *x,int n)实现将x数组中的n个数据从大到小 排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件f1.txt中*/#include #include using namespace std;void sort (int *x,int n){int i,j,k,t;for(i=0;i{k=i;原创 2013-10-08 19:17:24 · 1628 阅读 · 0 评论 -
C++中有关内存的思考
1#include using namespace std;void GetMemory(char *p){p=(char *)malloc(100);}void Test(void){char *str=NULL;GetMemory(str);strcpy(str,"Hello world");printf(str);}int main()原创 2013-10-07 16:19:42 · 733 阅读 · 0 评论 -
sizeof 的用法
一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。 它并不是函数。 sizeof操作符以字节形式给出了其操作数的存储大小。 操作数可以是一个表达式或括在括号内的类型名。 操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型原创 2013-10-07 15:51:19 · 878 阅读 · 0 评论 -
有线和无线结合的模型模拟
1 拓扑结构2 程序#有线无线网络混合模拟#无线节点参数set val(chan) Channel/WirelessChannel ;# channel type 信道类型:无线信道set val(prop) Propagation/TwoRayGround ;# radio-propagation model 信道模型:Two原创 2013-12-23 16:35:06 · 1512 阅读 · 0 评论