摘要: 线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。建立一个整数矩阵类matrix,其私有数据成员如下: int row; int column; int **mat; 建立该整 阅读全文
posted @ 2023-05-17 20:49 liuxuechao 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述。 计算时间相减 二、设计思路。 定义一个时间类,小时和分钟是其两个私有成员数据。 输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少分钟。 这两个时间在同一天之内,且采用24小时计时分式,即从00:00-23:59。 输入格式: 测 阅读全文
posted @ 2023-05-16 20:49 liuxuechao 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述。 题目求斐波那契数列的40个数,并输出要求:用for循环来遍历所有可能的选项二、设计思路。 fibonacci数列可以通过多种方式进行输出,其通项公式为 F(n)=F(n-1)+F(n-2)基本的for循环、数组再到递归,都可以实现。题目要求使用for循环,求前40项第一项和第二项都是 阅读全文
posted @ 2023-05-15 23:37 liuxuechao 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述。 有5个学生,每个学生的数据包括学号、姓名、三门课成绩,从键盘输入5个学生的数据,要求计算并输出。1) 每个学生三门课的总成绩2) 三门课每门课程的平均成绩 代码实现。 #include<string> #include<iostream> using namespace std; # 阅读全文
posted @ 2023-05-14 21:16 liuxuechao 阅读(40) 评论(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 阅读(21) 评论(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 阅读(9) 评论(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 阅读(40) 评论(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 阅读(71) 评论(0) 推荐(0) 编辑
摘要: vector使用 1.头文件#include <vector>2.初始化 如果vector的元素类型是int,默认初始化为0;如果vector元素类型为string,则默认初始化为空字符串。 vector<int> v1;vector<father> v2;vector<string> v3;vec 阅读全文
posted @ 2023-04-27 23:00 liuxuechao 阅读(32) 评论(0) 推荐(0) 编辑
摘要: c++输出格式控制 一. 控制符 需要<iomanip>头文件 常用:1.保留几位有效数字:setpricision(),括号里是保留的位数 2.保留几位小数:setiosflags(ios::fixed)<<setpricision(),括号里是保留的位数(注意前面半句会影响此后所有setpric 阅读全文
posted @ 2023-04-26 23:10 liuxuechao 阅读(46) 评论(0) 推荐(0) 编辑