4月28日打卡
摘要:题目描述: 实现一个类模板,它可以接受一组数据,能对数据排序,也能输出数组的内容。 每行输入的第一个数字为0,1,2或3:为0时表示输入结束; 为1时表示将输入整数,为2时表示将输入有一位小数的浮点数,为3时表示输入字符。 如果第一个数字非0,则接下来将输入一个正整数,表示即将输入的数据的数量。 从
阅读全文
posted @
2023-04-29 00:00
石铁生
阅读(17)
推荐(1) 编辑
4月27日打卡
摘要:美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧! 输入格式: 输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边
阅读全文
posted @
2023-04-27 20:25
石铁生
阅读(29)
推荐(1) 编辑
第四章部分例题(1)
摘要:例4-1 题目描述:时钟类的完整程序 代码实现: #include<iostream> using namespace std; class Clock { private: int hour, minute, second; public: void setTime(int newH = 0, i
阅读全文
posted @
2023-04-26 20:45
石铁生
阅读(18)
推荐(1) 编辑
第三章课后习题(3)
摘要:例3-13 题目描述:用递归的方法编写函数求Fibonacci级数,公式为 F(n)=F(n-1)+F(n-2)(n>2),F1=F2=1 观察函数调用过程。 设计思路: 1.设计一个Fibonacci函数,包括两个整数为形参,重复调用该函数,在调用时对n进行减一操作,当n=2时结束循环。 2.输入
阅读全文
posted @
2023-04-25 22:36
石铁生
阅读(33)
推荐(1) 编辑
第三章课后习题(2)
摘要:例3-9 题目描述:编写函数判别一个数是否是质数,在主程序中实现输入输出。 设计思路: 1.输入一个数。 2.让这个数除余2到该数的一半,分析是否有余0是。 3.有则不是,否则是。 流程图: 代码实现: #include<iostream> using namespace std; bool Is(
阅读全文
posted @
2023-04-24 22:36
石铁生
阅读(17)
推荐(1) 编辑
第三章课后习题(1)
摘要:输出样例1: 10000 88888 23333设计思路:1.输入一个整数x为朋友圈个数。2.3-7题目描述:完成函数,参数为两个unsigned short int型数,返回值为第一个参数除以第二个参数的结果,数据类型为short int;如果第二个参数为0,则返回值为-1.在主程序中实现输入输出
阅读全文
posted @
2023-04-23 21:44
石铁生
阅读(28)
推荐(1) 编辑
第三章部分例题(7)补4月22日
摘要:例3-16 题目描述:重载函数应用举例。 编写两个名为sumOfSquare的重载函数,分别求两整数的平方和及两实数的平方和。 代码部分: #include<iostream> using namespace std; int getVolume(int length,int width=1,int
阅读全文
posted @
2023-04-23 18:16
石铁生
阅读(51)
推荐(1) 编辑
第三章部分例题(6)
摘要:例3-13 值传递与引用传递的比较 设计思路:通过函数对数值进行改变观察值传递与应用传递后原数值的变化 代码: #include <iostream> #include<iomanip> using namespace std; void fiddle(int in1,int &in2) { in1
阅读全文
posted @
2023-04-21 10:27
石铁生
阅读(21)
推荐(1) 编辑
第三章部分例题(5)
摘要:例3-9 题目描述: 用递归算法从n个人中选择k个人组成一个委员会的不同组合数。 设计思路: 1.从n个人中选一个,在从n-1个人中选k-1个。 2.从n-1中选1个,从n-2中选k-2个。 3.到k=0时结束。 流程图: 代码实现: #include<iostream> using namespa
阅读全文
posted @
2023-04-20 17:03
石铁生
阅读(17)
推荐(1) 编辑
第三章部分例题(4)
摘要:例3-7 题目描述:输入两个整数,求他们的平方和。 设计思路: 1.设计一个函数用于求一个数的平方。 2.输入两个整数分别求出平方和。 3.将他们的平方和相加。 流程图: 代码实现: #include<iostream> #include<cmath> using namespace std; in
阅读全文
posted @
2023-04-19 21:50
石铁生
阅读(7)
推荐(1) 编辑
课后习题(2)
摘要:定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)和Triangle (三角形),用虚函数分别计算各种图形的面积,并求出它们的和。要求用基类指针数组。使它的每一个元素指向一个派生类的对象。PI=3.
阅读全文
posted @
2023-04-18 20:18
石铁生
阅读(75)
推荐(1) 编辑
课后习题
摘要:现在要开发一个系统,管理对多种汽车的收费工作。给出下面的一个基类框架 class Vehicle { protected: string NO; public: Vehicle(string n){ NO = n; } virtual int fee()=0;//计算应收费用 }; 以Vehicle
阅读全文
posted @
2023-04-17 20:36
石铁生
阅读(61)
推荐(1) 编辑
第三章部分例题(3)
摘要:例3-5 设计思路: 1.输入两个数。 2.比较他们平方的大小。 3.如果第一个数大执行第一个步骤,否则执行第二个。 流程图: 代码实现: #include<iostream> #include<cmath> using namespace std; double sin(double x) { d
阅读全文
posted @
2023-04-16 20:43
石铁生
阅读(11)
推荐(1) 编辑
第三章部分例题(2)
摘要:例3-4 寻找并输出11~999的数m,它满足m、m的平方,和m的三次放均为回文数。 分析:判断一个数是否为回文数,可以用除以10取余的方法,从最低位开始,依次取出该数的各位数字,然后用最低位充当最高位,判断是否相等。 代码: #include<iostream> using namespace s
阅读全文
posted @
2023-04-15 22:35
石铁生
阅读(16)
推荐(1) 编辑
第三章部分例题
摘要:例3-1 编写一个求x的n次方的函数 分析:用数学函数pow求 代码部分: #include<iostream> #include<math.h> using namespace std; int main() { int k, f,l; cin >> k; cin >> f; l=pow(k, f
阅读全文
posted @
2023-04-14 22:55
石铁生
阅读(18)
推荐(1) 编辑
第二章部分习题
摘要:用穷举法找出1~100中的质数 代码: using namespace std; int main() { int k = 1; for (int i = 1; i <= 99; i++) { k++; int a = 0; for (int j = 2; j <= i / 2; j++) { if
阅读全文
posted @
2023-04-13 22:14
石铁生
阅读(15)
推荐(1) 编辑
C++第二章部分例题及习题
摘要:例2-9 分析:先输出前面四行,然后输出后三行。前四行空格部分用行数乘以2在用八减,符号用行数乘以2减一。后三行符号部分用行数乘以2减一。 流程图: 代码部分: #include<iostream> using namespace std; int main() { for (int i = 4;
阅读全文
posted @
2023-04-12 22:01
石铁生
阅读(44)
推荐(1) 编辑
C++第二章部分例题(2)
摘要:例2-4 输入一个0~6的整数,转换成星期输出。 分析:选择结构 代码部分: #include<iostream> using namespace std; int main() { int day; cin >> day; switch (day) { case 0: cout << "Sunda
阅读全文
posted @
2023-04-11 22:16
石铁生
阅读(19)
推荐(1) 编辑
C++第二章部分例题
摘要:例2-1 “Hello Welcome to C++” 代码部分: #include<iostream> using namespace std; int main() { cout << "hello!" << endl; cout << "Welcome to C++!" << endl; re
阅读全文
posted @
2023-04-10 22:35
石铁生
阅读(32)
推荐(1) 编辑