自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

筱睿的博客

如有问题,敬请指正

  • 博客(28)
  • 收藏
  • 关注

原创 数字图像处理#2求一张图的反色图和补色图[python][OpenCV]

问题描述:求出一张图片的反色和补色OpenCV&python实现重要公式:补色公式:max(r,g,b)+min(r,g,b)-[r,g,b]反色公式:[255, 255, 255] - [r, g, b]或255-img[i][j]import cv2import numpy as npimport math#求补色函数def bu_Color(img): he...

2020-04-02 23:02:14 1092

原创 数字图像处理#1实现图片移动[python][OpenCV]

用python&OpenCV实现图片的移动这里需要提前配置好OpenCV环境,才能使用cv2包,可查相关配置博客,本文不作赘述import cv2import mathimport numpy as np#图片移动函数def move(img): height, width, channels = img.shape emptyimage0 = img.copy...

2020-04-02 21:24:16 724

原创 win10 系统下安装ubuntu实现双系统爬坑记录

谨以此教程纪念一下自己的爬坑之旅,如有问题,敬请大神指正;不同电脑的配置和环境不同,本博客提供的方法仅供参考!首先呢,基于想要在电脑上装一个实体Linux系统的夙愿,找了很多教程,得知个人电脑比较适合装Ubuntu或者centos,这里我选择了ununtu,比较适合新手入门我的电脑是神舟战神z7m-kp7gt然后找到一篇比较有用的教程https://blog.csdn.net/sinat...

2019-05-12 19:26:17 809

原创 java 练习7 生成句子

题例要求编写一个采用随机函数生成句子的游戏。现有四个字符串数组:article,noun,verb,preposition,他们的内容分别是:the、a、one、some、any;boy、girl、dog、town、car;drove、jumped、ran、walked、skipped;to、from、over、under、on;依据句法要求:article+noun+verb+pre...

2019-04-24 21:04:05 984

原创 java 练习6整数集合类

定义一个整数集合类integerSet,存储十个20-80之间的数,用数组存储数据编程实现:(1)判断类对象s1,s2是否相等,集合相等的条件是所有元素相等(2)输出两集合对象的交集(3)输出两集合对象的并集(4)插入一个元素(5)删除一个元素代码实现package unit4;public class integerSet { int a[]; int b[]; i...

2019-04-02 22:44:14 1421

原创 java 练习5.复数加减法

复数运算定义一个附属类,内部有两个实例变量,分别代表实部虚部,编程实现复数加法与减法代码public class ComplexNumber { private int realPart; private int imagPart; public ComplexNumber() { this.realPart=0; this.imagPart=0; } publ...

2019-03-31 23:55:48 730

原创 Java 练习4.计算e^x=1+x^1/1!+x^2/2!+...+x^n/n!

练习说明:写一个applet,采用如下公式计算额exe ^xex=1+x1x^1x1/1!+x2x^2x2/2!+…+xnx^nxn/n!从键盘输入x和n;计算exe^xex的值applet代码实现package unit3;import java.awt.*;import java.applet.*;public class calculate_ex extends Applet...

2019-03-09 00:37:37 5779 1

原创 java 练习3 掷骰子

题例编写一个模拟同时掷两个骰子的程序。要用Math. random()模拟产生第一个最于,然后再产生第二个骰子,将两个结果相加,相加的和等于7的可能性最大,等于2和12的可能性最小。图2-2表示了出现36种情况的组合。程序模拟掷3600次骰子,判断求和结果是否合理,共有6种情况的和是7,故在3600次掷骰子的结果中应当有1/6的可能性是7。应用程序实现import java.math.Big...

2019-03-08 01:53:57 4457 1

原创 java 练习2 小程序使用文本框和标签比较数值

题例编写一个小程序(Applet),要求输入两个整数,在状态条显示较大的数,紧跟着显示“islarger”。若二者相等,显示“the two numbers are equal!"import java.awt.*;import java.applet.*;public class comparenumber extends Applet{ Label lab1,lab2; Tex...

2019-03-08 01:41:07 587

原创 java 练习1 验证角谷猜想:

角谷猜想:任何一个正整数n,如果它是偶数则除以2,如果是奇数则乘以了再加上1.这样得到一个新的整数,如此继续进行上述处理,则最后得到的数一定是1.编写应用程序和小程序分别证明:在3~10000之间的所有正整数都符合上述规则。应用程序实现public class jiaogucaixiang { public static void main(String[] args) { int ...

2019-03-08 01:29:57 4339 1

转载 C 数据结构之十大排序 三大查找

C 数据结构之十大排序 三大查找本文转载 -牧野-原创博客版权声明:原文链接 https://blog.csdn.net/dcrmg/article/details/83866368排序问题相关描述排序问题: 整理文件中的记录,使之按关键字递增或递减的顺序排列起来。排序算法的稳定性: 若排序对象中存在多个关键字相同的记录,经过排序后,相同关键字的记录之间的相对次序保持不变,则该排序方法是...

2019-03-03 13:17:04 145

原创 练习15.switch case语句

switch语句语法形式switch (表达式){ case 常量表达式 1:语句1case 常量表达式 2:语句2┆case 常量表达式 n:语句ndefault : 语句n+1}执行顺序以case中的常量表达式值为入口标号,由此开始顺序执行。因此,每个case分支最后应该加break语句。注意case分支可包含多个语句,且不用{...

2019-02-07 22:41:54 435

原创 类与对象---构造函数与析构函数

构造函数构造函数的作用在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态。例如:希望在构造一个Clock类对象时,将初试时间设为0:0:0,就可以通过构造函数来设置。构造函数的形式函数名与类名相同;不能定义返回值类型,也不能有return语句;可以有形式参数,也可以没有形式参数;可以是内联函数;可以重载;可以带默认参数值。构造函数的调用时机在对象创建时被...

2019-02-06 01:23:09 232

原创 练习14.第二大的数

第二大的数输入n个数,找出第一大和第二大的数特殊的:出现相同的数参考输入输出样例输入输出样例:3组#1样例输入:3 1 3 2样例输出:2 3#2样例输入:3 100 100 1样例输出:100 100#3样例输入:3 1 100 1样例输出:1 100代码#include<iostream>using namespace std;int m...

2019-02-04 00:33:50 173

原创 练习13.带空格的字符串

题例输入一行为一个字符串,由小写英文字母和空格组成。任务是把每个单词的首字母修改成相应的大写字母,其他字符不变,把修改过后的字符串输出。单词由空格进行分隔。输入输出样例:1组#1样例输入:hello the world样例输出:Hello The World分析用字符数组用gets()函数和puts函数遍历字符串找到空格如果空格后面是小写就改为大写(-=32)代码#...

2019-02-03 23:15:30 985

原创 练习12.

题例给定一个不含空格的字符串,字符串全部由大小写英文字母组成。再给定一个英文字母,要求将该字母从字符串中删去,不区分大小写。输入为二行,分别是字符串和字母。输出一行,为操作以后的字符串。输入输出样例:1组#1样例输入:abcdABCDa样例输出:bcdBCD分析输入一个字符串a和一个字符b输入字符如果是大写先化为小写(b+32)只输出字符串中不是字符b和b的大写(b-...

2019-02-03 22:50:20 154

原创 练习11.点是否在三角形上

题例说明给定6个绝对值在100以内的整数,分别为xA,xB,xC,yC,xD和yD,分别表示A(xA,0), B(xB, 0), C(xC, yc)和D(xD, yD)。其中yC肯定不为0。问点D是否在三角形ABC之上。特别的,当点D位于三角形的某条边上时,答案是肯定的。输入Y或者N。输入输出样例:1组#1样例输入:0 10 0 10 1 1样例输出:Y思路如图点D在三角...

2019-02-03 20:23:50 221

原创 练习10.多行字符按字典序排序

多行字符按字典序排序多行字符用二维数组存储,排序用选择排序,字符串按字典序排序(选择排序和字典序,前面的博客有介绍)gets()puts()int strcmp(const char *, const char ); 基于字典顺序比较两个字符串char strcpy(char str1, const char str2); 将str2拷贝给str1提示这里用到的几种函数,在此做一点介...

2019-02-02 18:07:28 1057 1

原创 练习9.字符串按字典序排序

字典序字典序:设想一本英语字典里的单词,哪个在前哪个在后? 显然的做法是先按照第一个字母、以 a、b、c……z 的顺序排列;如果第一个字母一样,那么比较第二个、第三个乃至后面的字母。如果比到最后两个单词不一样长,那么把短者排在前。 通过这种方法,我们可以给本来不相关的单词强行规定出一个顺序。简言之:字符串首字母按a~z排序下面对字符串进行字典序排序操作//strcmp函数:对于字符串a...

2019-01-30 20:32:55 9772 1

原创 练习8.字符串排序

字符串排序目的:输入任意长度字符串,使其按a~z(或者说是按ASCII码顺序排列)这里使用字符数组存储,使用选择排序的方法进行排序,关于选择排序,可参考我之前的博客练习7,有详细说明思路这里根据字符对应的ASCII码的十进制数进行排序,关于ASCII码不做过多解释.实现#include<iostream>#include<string.h>void swap...

2019-01-29 19:08:40 724

原创 数据结构/算法---排序---冒泡排序1(数组实现)

排序—冒泡排序1原理如下:比较相邻的元素。如果第一个比第二个小,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最小的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。数组实现(c++)#include <iostream>using names...

2019-01-28 21:03:09 687

原创 练习7.选择排序

选择排序定义选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。------摘自维基百科优点选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序...

2019-01-28 19:17:17 573

原创 练习6.水仙花数

水仙花数水仙花数的定义:设有自然数n,d为该自然数各位数字,即 n = dkdk-1…d1 ,则有:n = dk·10k-1 + dk-1·10k-2 + … + d2·10 + d1,"类似于153 = 1立方 +5立方+ 3立方,153就是水仙花数思路先把输入的数的个十百位剥离下来,剥离方法见代码,然后判断个位立方+十位立方+百位立方是否等于原数即可代码(c++实现)#inclu...

2019-01-28 19:06:30 268

原创 练习5.猜数游戏

猜数游戏游戏规则:系统随机产生一个数,如果输入的数大了就会提示,大了,并且猜的次数减少一次,如果五次机会都用完了,还没有猜出来,系统就会在一分钟后自动关机嘿嘿,是不是觉得更像个恶作剧思路很简单,直接上代码代码(c++实现)#include<iostream>#include<stdio.h>#include<stdlib.h>#include&

2019-01-28 18:53:32 2020

原创 练习4..质数判断

质数判断判断一个数是质数还是合数,合数输出因数的个数从2开始到小于他本身的数,取余,只要结果是0就是合数代码(c++实现)#include <iostream>using namespace std;void Pnumber(int a) { int count; for(int i=2;i<a;i++) ...

2019-01-28 18:39:23 221

原创 练习3.奔跑的字母

奔跑的字母其实就是让字母从左向右移动思路很简单,就是输出,然后延迟1秒,清屏,第i秒在字母前面输入i个空格,继续循环延迟清屏代码#include<iostream>#include<windows.h>using namespace std;int main(){ int a,b,c; cout<<"请输入你要移动的步数"; cin&gt...

2019-01-28 18:25:36 365

原创 练习2.倒计时

倒计时这个程序很简单,就不过多解释了,语句后面我都注释了,这里用c++实现#include<iostream>#include<windows.h>using namespace std;int main(){ system("color 0a"); //改输出字体颜色,实际没什么用 int a; cout<&l

2019-01-28 18:15:11 228

原创 练习1.三数排序

看了某本书,觉得有一些小程序还蛮有趣的,就学习了一下,然后主要把代码分享一下,思路都很简单#这是一个三个数从大到小排序的小程序##思路:a b c三个数从a开始和b比较,如果b比较大就和a交换,然后a和c比较,如果c比较大,a和c就交换,最后b和c比较,如果c比较大就交换,所以从大到小排列就输出c,a,b即可###下面用c++实现#include<iostream>usin...

2019-01-28 18:05:31 236

空空如也

空空如也

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

TA关注的人

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