自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 从零开始学习python语言

2022.9.28

2022-09-28 22:27:43 94 1

原创 华侨大学 2014 850

2.(20分)设计并测试一个简单的整型数组类(IntArray)(1)(15分)设计一个整型数组类,包含两个数据成员:int* base(数组元素的基地址),intlength(当前数组中的元素个数),类中包含如下主要成员函数和类的友元函数:构造函数(用来初始化一个整型数组对象,默认元素个数为0);拷贝构造函数;析构函数;添加一个新元素的函数addelement(int newdata),在原来数组的基础上,添加上一个值为newdata的新元素:读取数组中指定下标的元素int geteleme

2022-03-17 09:59:48 119

转载 多态案例-电脑组装

案例描述:电脑主要组成部件为 CPU(用于计算),显卡(用于显示),内存条(用于存储)将每个零件封装出抽象基类,并且提供不同的厂商生产不同的零件,例如Intel厂商和Lenovo厂商创建电脑类提供让电脑工作的函数,并且调用每个零件工作的接口测试时组装三台不同的电脑进行工作#include<iostream>using namespace std;//抽象CPU类class CPU{public: //抽象的计算函数 virtual void calculate() =

2022-03-15 17:01:09 112

原创 赋值运算符重载

赋值运算符重载c++编译器至少给一个类添加4个函数默认构造函数(无参,函数体为空)默认析构函数(无参,函数体为空)默认拷贝构造函数,对属性进行值拷贝赋值运算符 operator=, 对属性进行值拷贝如果类中有属性指向堆区,做赋值操作时也会出现深浅拷贝问题class Person{public: Person(int age) { //将年龄数据开辟到堆区 m_Age = new int(age); } //重载赋值运算符 Person& operator

2022-03-15 11:13:57 618

原创 运算符重载1

前++ 后++ 前-- 后-- 和<< 的运算符重载#include <iostream>using namespace std;//运算符重载 ++ -- <<class MyInteger { //必须声明成友元函数 friend ostream& operator<<(ostream& out, MyInteger myint);public: MyInteger() { m_Num = 0; } //前置

2022-03-15 11:09:45 264

原创 打印杨辉三角形

#include <iostream>using namespace std;//杨辉三角最终显示效果是一个等腰三角形,两个最外边都是1//杨辉三角的根本在于,每个数等于它上方两数之和int main(){ const int n=11;//变量n在此处起到了限制输出行数的作用,可优化成用户输入 int i,j,a[n][n]; //使第一列和对角线元素的值为1 for (i=1;i<n;i++){ //前两行全为1,拿出来单独处理 a[i][i]=1

2022-03-14 16:07:18 128

原创 点和圆的关系

设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系。点P(x1,y1) 与圆(x-a)²+(y-b)²=r²的位置关系:(1)当(x1-a)²+(y1-b)²>r²时,则点P在圆外。(2)当(x1-a)²+(y1-b)²=r²时,则点P在圆上。(3)当(x1-a)²+(y1-b)²<r²时,则点P在圆内。#include <iostream>#include <cmath>using namespace std;//点类 class Poi

2022-03-13 17:46:06 451

原创 设计立方体类

设计立方体类设计立方体类(Cube)求出立方体的面积和体积分别用全局函数和成员函数判断两个立方体是否相等。#include<iostream>using namespace std;//立方体设计//1.创建立方体类(Cube)//2.设计属性 //3.设计行为 获取立方体的面积和体积//4.分别用全局函数和成员函数判断两个立方体是否相等。 class Cube{ public: int setL(int l){ m_L=l; } int ge

2022-03-13 17:24:39 697

原创 跳过b站后面的5秒鸣谢

点击F12 将下面这段代码打入控制台。KaTeX parse error: Expected '}', got 'EOF' at end of input: …].οnended=()=>{(’.bilibili-player-video-btn-next’).click()}

2022-03-13 16:10:36 1191

转载 通讯录管理系统

1.系统需求通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录2.菜单功能功能描述: 用户选择功能的界面步

2022-03-13 11:34:32 337

原创 华侨大学 2010 848

设置并测试(驱动)一个反馈产品销售情况的类Product。该类含有三个私有数据成员:产品名称(name)、产品单价(price)、产品剩余量(quantity);四个公有成员函数:构造函数、购买产品(要求对购买数量进行合法性检查,并显示应付款)、显示剩余产品数量、析构函数。#include<iostream>#include<cstring>#include<stdlib.h>using namespace std;class Product{ public

2022-03-12 16:39:43 56

原创 c++逗号表达式

#include<iostream>using namespace std;int main(){ int i=3,j=5,p; p=i++,i+1,j++,j+1;//值为3// p=(i++,i+1,j++,j+1);//值为7 cout<<p<<endl; return 0;}对比放上。当无括号时 ,的优先级是非常低的。所以会直接将i的值赋值给p,在i++当有括号时,会先计算i++(p的值先赋值为3,i在变成4),再计算

2022-03-10 14:39:51 1338

原创 对虚函数和多态的理解

多态的实现主要分为静态多态和动态多态,静态多态主要是重载,在编译的时候就已经确定;动态多态是用虚函数机制实现的,在运行期间动态绑定。举个例子:一个父类类型的指针指向一个子类对象时候,使用父类的指针去调用子类中重写了的父类中的虚函数的时候,会调用子类重写过后的函数,在父类中声明为加了virtual关键字的函数,在子类中重写时候不需要加virtual也是虚函数。虚函数的实现:在有虚函数的类中,类的最开始部分是一个虚函数表的指针,这个指针指向一个虚函数表,表中放了虚函数的地址,实际的虚函数在代码段(.text)

2022-03-07 22:01:10 259

原创 华侨大学 2011 2

**定义一个Book(图书)类,在该类定义中包括 数据成员:bookname(书名)、price(价格)和number(存书数量); 成员函数:display()显示图书的情况;borrow()将存书数量减1,并显示当前有书数量;restore()将存书数量加1,并显示当前存书数量; 在 main函数中,要求创建某一种图书对象(书名:C++程序设计;价格:36;数量:100),并对该图书进行简单的显示、借阅和归还管理。(12分)**//2011 2#include<iostream>#

2022-03-07 20:52:31 367

原创 华侨大学2011 c++编程题1

**1)对于数组 array[10]={4,20,20,5,7,9,4,30,20,5},先按照从小到大的顺序排序 array[10]={4,4,5,5,7,9,20,20,20,30},输出排序后数组序列中相等的数字对。**//2011 1#include<iostream>#include<cstring>#include<stdlib.h>using namespace std;void sort(int array[],int n){ for(

2022-03-07 19:32:28 308

原创 C++继承与派生问题

题目:创建一个表示雇员信息的employee类,其中包含数据成员name、empNo和salary,分别表示雇员的姓名、编号和月薪。再从employee类派生出3个类worker、technician和salesman,分别代表普通工人、科研人员、销售人员。三个类中分别包含数据成员productNum、workHours和monthlysales,分别代表工人每月生产产品的数量、科研人员每月工作的时数和销售人员每月的销售额。要求在employee类中声明虚成员函数pay,并在各个派生类中覆盖pay函

2022-02-28 16:34:07 867

转载 部署war包到阿里云

在 IDEA 中打包 Web 项目成 war 文件并传到阿里云服务器目录阿里云搭建 web 服务器IDEA 配置 tomcat 运行 web 项目将 web 项目打包成 war 文件上传到阿里云服务器阿里云搭建 web 服务器阿里云 ESC 服务器(ubuntu系统)上搭建 Web 服务器IDEA 配置 tomcat 运行 web 项目IDEA 配置 tomcat 运行 web 项目将 web 项目打包成 war 文件web 项目打包成 war 文件上

2022-02-26 20:32:45 166

原创 springboot 项目生成war包但是部署到服务器上地址正确,但是访问是404

springboot 项目生成war包但是部署到服务器上地址正确,但是访问是404解决办法:1:修改pom文件,去除掉内置tomcat,并且依赖servlet-api<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion&g

2022-02-26 20:28:52 1742

原创 开发小而美博客总结

1.P23 添加th:href="@{/css/me.css}"和xmlns=“http://www.w3.org/1999/xhtml” 但是不能加载css样式解决:在application.yml里加resources:add-mappings: true,或者在HTML里改用 xmlns:th=“http://www.thymeleaf.org” 声明P26 访问admin/login页面Request method ‘GET’ not supported解决:在logininControl

2022-02-26 20:26:49 214

原创 求一个字符串数组的最大值和次大值 void big(char *arr[],int size ,char** big11,char** big22)

思路:在main函数定义字符指针数组char* arr[5]={“wangdao”,”fenghua”,”xianyu”,”loulou”,”longge”} ,还有char* big1,char* big2,把&big1和&big2传递给big函数,最终big函数执行结束后,big1指向最大字符串,big2指向次大字符串```c#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h&g

2021-07-08 13:12:16 229

原创 将 字 符 串 中 的 空 格 替 换 成 “%020”

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#define maxn 512int main() {char s[maxn] = { 0 };char *p;int i=0,j=0,count = 0;while (gets(s) != NULL) {count = 0,i=0;while (s[i]) {if (s[i] =

2021-07-08 12:54:37 294

原创 输入一行字符串,把字符串翻转 。

Input: I____am__a__studentOutput: student__a__am____I思路:1、直接翻转一下2、把每个单词找出来,原地自身翻转指针实现```c#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#define maxn 512void myreverse(char *start,char *en

2021-07-07 08:00:08 215

原创 输入一行字符串(单词和若干空格),输出该行单词(每个单词一行)

Input: hello world how are you \nOutput: helloworldhowareyou思路:是空格就不输出,不是空格就输出,再碰到空格注意输出换行指针实现:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#define ma

2021-07-07 07:19:42 2104 1

原创 实现 mystrcpy(), mystrcmp(), mystrcat(), mystrlen()

思路:mystrcpy和strcpy功能一致,传入的如果是c和d,通过对两个字符数组进行取下标操作,也就是c[i]=d[i],直到结束符#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#define maxn 512void mystrcpy(char *p,char *q) { while (*q != '\0') { *p = *

2021-07-06 20:40:42 252

原创 汇编水仙花关于寄存器问题求大佬解答

题目如下:编一函数fun(int num)用于判断整数num是否是水仙花数。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身,如153=13+53+33。运行后输入:153则结果输出:是水仙花数运行后输入:123则结果输出:不是水仙花数本人在此之前已经完成...

2020-10-27 21:47:52 306

原创 poj 2912 Rochambeau-----讲解

题意:有N个人玩剪刀石头布,其中有个人是裁判,其他人分为3组。 这3组中每个组分别出剪刀,石头和布。 裁判可以任意出3个中的一个。 现在有M个回合,每个回合从N个人中任意选出两个人来玩,并给出结果。 要求输出最早找出裁判的回合数,以及裁判的编号! 还有可能无法确定,或者不可能出现这种结果。思路:利用并查集可以建立起相对关系,但是问题出在裁判可以任意出招,也就是说通过裁判建立起来的任何关系都是不可靠的。 所以不能通过裁判来建立任何关系。于是可以枚举裁判是哪一个,对有他参与的回合不予处理! 接下来就是如何确

2020-10-06 21:04:25 237 1

原创 How many Fibs?---改进

这题算是卡了我很久了因为我的思维现在还跟不上算法…其实主要原因是菜。。#include<iostream>#include<algorithm>#include<string>using namespace std;**int cmp(string a,string b){ if(b.size()==a.size()){ if(a==b) return 0; return a>b ? 1:-1; } return a.size()&g

2020-08-24 18:22:53 114

原创 1335: [蓝桥杯2017初赛]拉马车---栈和队列应用

小的时候,你玩过纸牌游戏吗?有一种叫做“拉马车”的游戏,规则很简单,却很吸引小朋友。其规则简述如下:假设参加游戏的小朋友是A和B,游戏开始的时候,他们得到的随机的纸牌序列如下:A方:[K, 8, X, K, A, 2, A, 9, 5, A]B方:[2, 7, K, 5, J, 5, Q, 6, K, 4]其中的X表示“10”,我们忽略了纸牌的花色。从A方开始,A、B双方轮流出牌。当轮到某一方出牌时,他从自己的纸牌队列的头部拿走一张,放到桌上,并且压在最上面一张纸牌上(如果有的话)。此例中,游

2020-08-18 17:05:37 297

原创 7-3 逆序的三位数 (10分)---队列

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321鸣谢安阳师范学院软件学院李康康同学补充数据!不知道大家这题是怎么解决的。我用的是队列。 #include <iostream>#include <cmath>#include <string>#include &l

2020-08-17 11:47:08 152

原创 7-2 然后是几点 (15分)

有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。输入格式:输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,

2020-08-16 18:40:07 354

原创 7-1 厘米换算英尺英寸 (15分)

如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出样例:5 6看似简单,实则我有入坑了…陈越姥姥应该很喜欢我这样一有坑就跳的孩子吧…怎么说了这题我卡了半个小时。。。。因为我列方程式求解!

2020-08-16 18:16:09 215

原创 素数打表法

使用的题目是poj的2739这个打表方法用的是老师的int prime[5005],x;void find(int N){ x=0; prime[x]=2; int n=prime[x]; while(n<=N){ int flag=1; n=n+1; for(int j=0;j<=x;j++){ if(n%prime[j]==0){ flag=0; break; } } if(flag==1){ x++; prime[x

2020-08-14 16:55:06 171

原创 堆排序

void swap(ElementType *a ,ElementType *b){ ElementType temp; temp=*a; *a=*b; *b=temp;}void percDown(ElementType A[],int p,int N){ int child; ElementType temp; for(temp=A[p];2*p+1<N;p=child){ child=2*p+1; if(child!=N-1&&A[child]<

2020-08-13 19:00:35 72

原创 6-11 求自定类型元素序列的中位数 (25分)---堆排序解决

本题要求实现一个函数,求N个集合元素A[]的中位数,即序列中第⌊(N+1)/2⌋大的元素。其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Median( ElementType A[], int N );其中给定集合元素存放在数组A[]中,正整数N是数组元素个数。该函数须返回N个A[]元素的中位数,其值也必须是ElementType类型。裁判测试程序样例:#include <stdio.h>#define MAXN 10typedef fl

2020-08-13 16:52:00 333

原创 6-10 阶乘计算升级版 (20分)

本题要求实现一个打印非负整数阶乘的函数。函数接口定义:void Print_Factorial ( const int N );其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalid input”。裁判测试程序样例:#include <stdio.h>void Print_Factorial ( const int N );int main(){int N;scanf("%d", &N);Print

2020-08-13 11:29:04 653

原创 1922 Ride to School

1922 -- Ride to School Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 25682 Accepted: 10189DescriptionMany graduate students of Peking University are living in Wanliu Campus, which is 4.5 kilometers from the main campus – Yanyuan. ...

2020-08-11 18:01:34 124

原创 6-7 统计某类完全平方数 (20分)

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。函数接口定义:int IsTheNumber ( const int N );其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。裁判测试程序样例:#include <stdio.h>#include <math.h>int IsTheNumber ( const int N );int main(){ int n1, n

2020-08-10 17:40:26 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除