05 2023 档案
摘要:矩阵的乘法运算 一、 1。建立一个整数矩阵类matrix 2.建立该整数矩阵类matrix构造函数;建立一个 *(乘号)的运算符重载;建立输出函数void display() 3.主函数输入矩阵对象 二、 三、 #include<iostream>#include<iomanip>using nam
阅读全文
摘要:计算时间相减 一、 1.定义一个时间类,小时和分钟是其两个私有成员数据。 2.输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少分钟 二、 三、 #include<iostream>using namespace std;class Clock{
阅读全文
摘要:分数加法运算重载 一、 1.分数为0时,表示成0z1m,如果结果为负数,那么分子取负数,分母为正数 二、 三、 #include <iostream> using namespace std; class FS{private: int fz; int fm; public: FS(){} FS(i
阅读全文
摘要:学生CPP成绩计算 一、 1.定义people类,建立数据成员年龄 姓名 构造输出函数 2.定义派生类 学生类 增加数据成员 学号 成绩 3.构造输出函数 输出学生类的信息 二、 三、 #include<string>#include<iomanip>#include <iostream> usin
阅读全文
摘要:定义基类Point和派生类Circle,求圆的周长 一、 1.Point类定义两个私有的数据成员float x,y 2.Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference() 二、 三、 #include<iostream>#include
阅读全文
摘要:复数类的操作 一、 1、声明一个复数类Complex(类私有数据成员为double型的real和image) 2、定义构造函数,用于指定复数的实部与虚部。 3、定义取反成员函数,调用时能返回该复数的相反数(实部、虚部分别是原数的相反数)。 4、定义成员函数Print(),调用该函数时,以格式(rea
阅读全文
摘要:多边形周长计算 一、 1.先定义一个多变型类,定义边长,输入函数,输出函数 2.定义派生类矩形类,等边类 二、 三、 #include<iostream>using namespace std;class polygon{protected: int number;private: int side
阅读全文
摘要:计算点到直线的距离 一、 1.设计一个点类Point,它有2 个私有数据成员x和y,表示点的坐标 2.直线类Line,它有3 个私有数据成员a,b和c,表示直线方程ax+by+c= 0 3.构建友元函数dist,用于计算一个点到直线的距离 二、 三、 #include<iostream>#inclu
阅读全文
摘要:动态输入排序实现一个函数input,能够输入n个整数。 一、 1。设置一个输入函数,将输入的值存在数组中 2.再设置一个进行排序的函数 二、 三、 #include <iostream>#include <string>using namespace std;void input(int*(&a),
阅读全文
摘要:逆序字符串 一、 1.运用for循环将字符进行颠倒替换 二、 三、 #include <iostream>#include <string>using namespace std; void reverse_string(string&s){ int N=s.size();char temp;int
阅读全文
摘要:设计一个类CRectangle,要求如下所述:(1) 该类中的私有成员变量存放CRectangle的长和宽,并且设置它们的默认值为1.(2) 通过成员函数设置其长和宽,并确保长和宽都在(0,50)范围之内。(3) 求周长Perimeter 一、 1.定义类,在类中定义函数 二、 三、 #includ
阅读全文
摘要:一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。 一、 1.运用for循环函数嵌套使用 二、 三、 #include<stdio.h>int main(){ int i,n; for(i=1;i<=1000;i++) { for(n=1;n<=1000;n=n
阅读全文
摘要:要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。 一、 1.运用if语句,将每种运算都写出来 二、 三、 #include<stdio.h>int main(){ int a,b; char c; scanf("%d %c
阅读全文
摘要:求出100~200之间的全部素数,每行输出8个数,每个数宽度为5列 一、 1.运用for循环语句进行除于判断是否为零 二、 三、 #include <stdio.h>int main(void){ int i, k, m = 0; int flag; for (i = 100; i < 200; i
阅读全文
摘要:输入一个三位整数,按照对称原则扩充为5位整数。 一、 1.先确认输入值是否为三位数 2.分别求百十个位数字再进行输出 二、 三、 #include<stdio.h>int main(){ int a,b,c,n; scanf("%d",&n); if(n>99&&n<1000) { a=n/100;
阅读全文
摘要:求2个整数,3个整数的最大值,用同名函数实现 一 1.运用if语句先比较其中两个数 2.再让其中大的和另一个数比较,最后大的即为最大值 二、 三、 #include<stdio.h> int main(){ int temp; int a,b,c; scanf("%d %d %d",&a,&b,&c
阅读全文
摘要:计算正五边形的面积和周长 一、 正五边形的面积公式为:S=a2×25+10×5/4 二、 三、 #include<iostream>#include<cmath>using namespace std;int main(){ double a,b,c; cin>>a; c=5*a; b=a*a*
阅读全文
摘要:定义基类Point和派生类Circle,求圆的周长 一、 1.定义基类Point(点)和派生类Circle(圆),求圆的周长。 2.Point类有两个私有的数据成员float x,y; 3.Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference
阅读全文
摘要:内联函数求圆的面积 一、 1.定义一个函数作为求圆面积的内联函数 二、 三、 #include<iostream>using namespace std; const double pai=3.1415926; inline double mianji(double r){ return pai*r
阅读全文
摘要:将两个整数交换次序后输出 一、 1.设置一个值传递的函数 二、 三、 #include<iostream>using namespace std; void jiaohuan(int &a,int &b){ int team;team=a;a=b;b=team;} int main(){ int x
阅读全文
摘要:用递归算法从n个人中选择k个人组成一个委员会的不同组合数。 一、 1.分三种情况你n<k;n=k且k=0;n>k 二、 三、 #include<iostream>using namespace std; int comm(int n,int k){ if(k>n) return 0; else if
阅读全文