05 2023 档案

摘要:1,指向常对象的指针变量指向常对象的指针变量可以指向一个已经申明为常对象的变量,此时只能用指向常对象的指针变量指向它;也可以指向一个非常对象的变量,而此时可通过指针访问该对象,但是不能通过指针改变该对象的值。下面给出一个简单程序:#include <iostream>using namespace  阅读全文
posted @ 2023-05-25 21:50 liuxuechao 阅读(65) 评论(0) 推荐(0) 编辑
摘要:数据的间距问题(函数模板) 类point有三个数据成员:x、y和z, 分别代表x坐标、y坐标和z坐标,并有若干构造函数和一个重载-(减号,计算两点距离)的成员函数。 要求设计一个函数模板, template < class T> double dist(T a, T b) 对int,float,po 阅读全文
posted @ 2023-05-24 21:38 liuxuechao 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一、问题描述。 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)和Triangle (三角形),用虚函数分别计算各种图形的面积,输出它们的面积和。要求用基类指针数组,每一个数组元素指向一个派生类的 阅读全文
posted @ 2023-05-23 19:24 liuxuechao 阅读(120) 评论(0) 推荐(0) 编辑
摘要:一、问题描述。1 编写一个程序,使用类模板对数组元素进行排序,倒置、查找和求和2 具有对数组元素进行排序,倒置、查找和求和功能,3 然后产生类型实参分别为int型和double型的两个模板类,4 分别对整型数组与双精度数组完成所要求的操作 实现代码: #include<iostream> using 阅读全文
posted @ 2023-05-22 20:45 liuxuechao 阅读(71) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> using namespace std;//使用标准命名空间 //通过指针进行值交换void swap_1(int *a,int *b ){ int c; c = *b; *b = *a; *a = c;} void swap_2(int x,int y ){ 阅读全文
posted @ 2023-05-21 21:44 liuxuechao 阅读(26) 评论(0) 推荐(0) 编辑
摘要:线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。建立一个整数矩阵类matrix,其私有数据成员如下: int row; int column; int **mat; 建立该整 阅读全文
posted @ 2023-05-17 20:49 liuxuechao 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一、问题描述。 计算时间相减 二、设计思路。 定义一个时间类,小时和分钟是其两个私有成员数据。 输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少分钟。 这两个时间在同一天之内,且采用24小时计时分式,即从00:00-23:59。 输入格式: 测 阅读全文
posted @ 2023-05-16 20:49 liuxuechao 阅读(113) 评论(0) 推荐(0) 编辑
摘要:一、问题描述。 题目求斐波那契数列的40个数,并输出要求:用for循环来遍历所有可能的选项二、设计思路。 fibonacci数列可以通过多种方式进行输出,其通项公式为 F(n)=F(n-1)+F(n-2)基本的for循环、数组再到递归,都可以实现。题目要求使用for循环,求前40项第一项和第二项都是 阅读全文
posted @ 2023-05-15 23:37 liuxuechao 阅读(82) 评论(0) 推荐(0) 编辑
摘要:一、问题描述。 有5个学生,每个学生的数据包括学号、姓名、三门课成绩,从键盘输入5个学生的数据,要求计算并输出。1) 每个学生三门课的总成绩2) 三门课每门课程的平均成绩 代码实现。 #include<string> #include<iostream> using namespace std; # 阅读全文
posted @ 2023-05-14 21:16 liuxuechao 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、问题描述。 编写一个可以持续刷新的时钟。 代码实现。 #include <iostream>#include<unistd.h>using namespace std;int main() { int year, month, day, hour, min, sec; cin >> year > 阅读全文
posted @ 2023-05-12 20:59 liuxuechao 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一、快速排序void qsort(int x, int y)//待排序的数据存放在a[1].. a[n]数组中{int h=x,r=y;int m=a[(x+y)>>1];//取中间的那个位置的值while(h<r){while(a[h]<m)h++;//比中间那个位置的值小,循环直到找一个比中间那 阅读全文
posted @ 2023-05-11 21:43 liuxuechao 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一、问题描述。 计算学生的CPP成绩 二、设计思路。 定义下面的人员基类框架: class Person{ protected: string name; int age; public: Person(); Person (string p_name, int p_age); void displ 阅读全文
posted @ 2023-05-09 22:29 liuxuechao 阅读(60) 评论(0) 推荐(0) 编辑
摘要:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<Windows.h>void ShowMenu(){puts("****************************");puts("***欢迎使用通讯录管理系统***") 阅读全文
posted @ 2023-05-05 21:27 liuxuechao 阅读(103) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示