- 博客(98)
- 收藏
- 关注
原创 毕业设计工作思路
1、首先先对原图像进行增强,然后比较增强前后的图像和直方图。2、对原图像进行Log变换,然后进行增强,比较增强前后的图像和直方图(可能效果并不是那么明显)。3、学习直方图均衡化的数学原理,学习Matlab实现均衡化的函数的实现原理。4、以上所用图像分别要用飞镖、刀片、枪、包裹。5、Matlab编程:先新建一个脚本,然后保存为.m文件,然后在发布里面运行。close allc...
2019-04-24 17:32:38
779
原创 实现自己的string类
一、关于等位拷贝在代码中,sizeof(mystring) = 4字节,等位拷贝会把这四个字节等位拷贝过去。它们指向同一段内存,到最后ms要析构,ms2也要析构,所以一段内存就会被析构两次,就是double free#ifndef STRING_H#define STRING_H#include <stdio.h>#include <string.h&g...
2019-04-24 15:35:05
471
原创 作用域为类的常量
例如,类声明可能使用字面值30来指定数组的长度,由于该常量对于所有对象来说都是相同的,因此创建一个由所有对象共享的常量是个好主意,你可能以为以下做法是可行的:class Bakery{private: const int Months = 12; double costs[Months]; ..... }但这样实际上是不行的,因为声明类只是描述了对象...
2019-04-23 19:21:24
279
原创 构造器与析构器
//stock10.h#ifndef STOCK10_H#define STOCK10_H#include <string>class Stock{public: Stock(); Stock(const std::string &co, long n = 0, double pr = 0.0); ~Stock(); void ...
2019-04-23 17:08:45
376
原创 C++中的引用
一、临时变量、引用参数和const如果实参与引用参数不匹配,C++将生成临时变量。当前,仅当参数为const引用时,C++才允许这样做。首先,什么时候将创建临时变量呢?如果引用参数是const,则编译器将在下面两种情况下生成临时变量:1、实参的类型正确,但不是左值。2、实参的类型不正确,但可以被转换成正确的类型。左值是什么呢?左值参数可以是被引用的数据对象,例如,变量、数组元素、结...
2019-04-23 16:23:37
135
原创 函数指针
一、现在有一个函数func(),要实现将一个函数作为参数传进这个函数中。为此,必须要完成以下操作:1、获取函数的地址,使用函数名即可2、声明一个函数指针,声明应该像函数原型那样指出有关函数的信息。double pam(int);//prototypedouble (*pf)(int);pam是函数,因此(*pf)也是函数,所以pf是函数指针。3、使用函数指针来调用函数...
2019-04-18 17:49:15
199
原创 cin的相关问题
一、使用原始的cin进行输入如果程序需要使用循环来读取来自键盘的文本输入,则必须有办法知道何时停止读取,有一种方法是选择某个特殊字符,下面来看这个程序,该程序计算读取的字符数,并回显这些字符并报告处理的总字符数。#include <iostream>using namespace std;int main(){ char ch; int count = 0; co...
2019-04-17 21:24:00
568
原创 函数和C风格字符串
一、将C风格字符串作为参数传递给函数,则表示字符串的方式有三种1、char数组;2、用引号括起的字符串常量;3、被设置为字符串的地址的char指针;现在有一个函数,用来统计某个字符在一个字符串中出现的次数。unsigned int c_int_str(const char *str, char ch){ while(*str) { if(*s...
2019-04-17 19:02:21
149
原创 函数和二维数组
为编写将二维数组作为参数的函数,必须牢记,数组名被视为其地址,因此,相应的形参是一个指针,就像一维数组一样。比较难处理的是如何正确地声明指针。例如,假设有下面的代码:int data[3][4] = {{1, 2, 3, 4}, {9, 8, 7, 6}, {2, 4, 6, 8}};int total = sum(data, 3);data是一个数组名,该数组有三个元素。第一个元素本...
2019-04-17 17:14:57
2460
1
原创 指针与const
1、将const用于指针有一些很微妙的地方,可以用三种不同的方式将const关键字用于指针。方法一:让指针指向一个常量对象,这样可以防止使用该指针来修改所指向的值首先,声明一个指向常量的指针pt:int age = 39;const int *pt = &age;该声明指出,pt指向一个const int,因此不能使用pt来修改这个值。换句话说,*pt的值为const,...
2019-04-17 16:31:02
248
原创 B1013 数素数
令Pi表示第i个素数。现任给两个正整数M≤N≤104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 ...
2019-04-03 20:13:09
91
原创 B1009 说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Her...
2019-04-03 16:07:30
89
原创 B1007 素数对猜想
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。...
2019-04-03 15:21:30
80
原创 B1006 换个格式输出整数
让我们用字母B来表示“百”、字母S表示“十”,用12...n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过 3 位的正整数。例如234应该被输出为BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数n(<1000)。输出格式:每个测试用例的输出占一行,用规定...
2019-04-02 19:36:52
102
原创 B1005 继续(3n+1)猜想
卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8...
2019-04-02 19:10:37
88
原创 A1002 写出这个数
读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:...
2019-04-01 20:50:21
99
原创 随笔
昨天接到电话通知,如愿以偿被工大录取。回顾考研这一年多,家中的巨大变故,学业的压力,脖子和腰也出现了问题,真可谓磨难重重。小时候不知读书的重要性,每天只知上网打架,把父母颜面丢尽,浑浑噩噩到初中毕业,这时才发现自己的中考成绩竟连中专的分数线都不够,落到了无学可上的境地,当时第一次感受到了什么叫做幻灭,这才如梦初醒。冥冥之中,命运让我从此获得了思考的能力。还记得出成绩的那天下午,我一个人在咸阳湖坐了...
2019-03-26 11:42:00
151
原创 时差问题
Problem4:时差问题。一个地方和北京相差17个小时(比北京慢17h),输入北京时间,输出当地时间;输入格式:年 月 日 时 分,输出格式一样。此题注意输出格式控制(后四项数字位数为两位)#include <iostream>#include <iomanip>using namespace std;bool isLeap(int year);...
2019-03-17 09:51:51
577
原创 智能车载装置
智能车载装置分为主机和从机两大部分;其中主机包括STM32F103主控芯片;用于车祸检测功能的模块有:加速度检测模块,烟雾检测模块,蜂鸣器,外部按键,SIM808模块,GPS模块,语音合成模块,蓝牙模块。从机包括51单片机主控芯片;用于儿童防锁车内功能的模块有:WIFI模块(接有摄像头),手机APP(可通过连接WIFI模块查看车内儿童情况),温度模块与声音模块(用来检测儿童是否被锁入车内),蓝...
2019-03-15 22:12:21
643
原创 防雾霾纱窗
1、灰尘传感器,利用的是光敏原理来工作。2、依靠输出脉冲的高度来判断颗粒浓度。3、430有一个引脚是脉冲的输出脚,为传感器提供输入信号。4、还有一个引脚为430内部ADC的五号模拟输入脚5、模块的输入电压为5V6、出入信号周期为10ms7、430带动传感器工作一次时间大概是1.5s,工作期间不断提供输入脉冲,大概到1s左右,此时传感器的工作已经稳定,因此可以开始采样了,连续...
2019-03-15 21:14:18
290
原创 A1031 Hello World for U
Given any string ofN(≥5) characters, you are asked to form the characters into the shape ofU. For example,helloworldcan be printed as:h de ll rlowoThat is, the characters must be prin...
2019-03-14 20:57:01
105
原创 B1027 打印沙漏
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:...
2019-03-14 19:27:47
75
原创 B1036 跟奥巴马一起编程
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式:输出由给定字符 C 画出的正方形。但是注意到...
2019-03-14 16:49:02
85
原创 A1036 Boys vs Girls
This time you are asked to tell the difference between the lowest grade of all the male students and the highest grade of all the female students.Input Specification:Each input file contains one t...
2019-03-14 16:16:48
140
原创 A1006 Sign In and Sign Out
At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and out's, you...
2019-03-14 15:49:07
137
原创 A1011 World Cup Betting
With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South Africa. Si...
2019-03-14 11:39:07
135
原创 B1032 挖掘机技术哪家强
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 1 行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中给出总得分最高的学校的编号、及其总分,...
2019-03-14 10:44:48
81
原创 B1028 人口普查
某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数N,取值在(0,105];随后N行,每行给出 1 个人的...
2019-03-14 10:28:45
88
原创 B1004 成绩排名
读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串...
2019-03-14 09:21:52
78
原创 A1041 考试座位号
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(≤1000),随后N行,每行给出一...
2019-03-14 08:18:49
81
原创 A1009 Product of Polynomials
This time, you are supposed to findA×BwhereAandBare two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the informa...
2019-03-13 20:46:41
86
原创 A1002 A+B for Polynomials
This time, you are supposed to findA+BwhereAandBare two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the informa...
2019-03-13 20:18:13
156
原创 B1010 一元多项式求导
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为0 0。输入样例:3 4 ...
2019-03-13 17:59:11
189
1
原创 A1065.A+B and C (64bit)
Given three integersA,BandCin [−263,263], you are supposed to tell whetherA+B>C.Input Specification:The first line of the input gives the positive number of test cases,T(≤10). The...
2019-03-13 17:29:10
94
原创 A1046 Shortest Distance
The task is really simple: givenNexits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.Input Specification:Each input file conta...
2019-03-13 17:04:34
68
原创 1042 Shuffling Machine
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "inside jobs" where employees collaborate with gambler...
2019-03-13 15:35:30
83
原创 1018 锤子剪刀布
1018锤子剪刀布(20分)大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数N(≤105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代...
2019-03-13 11:00:07
81
原创 1012 数字分类
给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1= 能被 5 整除的数字中所有偶数的和; A2= 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算n1−n2+n3−n4⋯; A3= 被 5 除后余 2 的数字的个数; A4= 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位; A5...
2019-03-13 09:28:37
107
原创 1008 数组元素循环右移问题
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N...
2019-03-13 08:47:18
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人