自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 巴比伦算法

巴比伦算法是用于计算数字N的平方根的一个算法。首先先猜一个答案guess(可以将N/2作为第一个答案),计算r = n/guess,令其结果为guess=(guess+r)/2,如果有必要的话r = n/guess和guess=(guess+r)/2重复多次。重复的次数越多,guess的值越接近N的平方根。当值为0.01的时候最为接近平方根值。代码如下:void main() { dou...

2020-05-25 14:59:05 1758

原创 C++ STL算法: fill和fill_n函数的使用

fill()在C++中找到的用法只有一种:为元素序列填入给定值A.原型如下:template<class _FwdIt, class _Ty> inline void fill(_FwdIt _First, _FwdIt _Last, const _Ty& _Val) { // copy _Val through [_First, _Last) _DEBUG_RAN...

2019-08-18 15:17:47 689

原创 C++ STL算法:copy的使用

binary_search()在C++中找到的用法有两种:第一种是拷贝容器A.原型如下:template<class _InIt, class _OutIt> inline _OutIt copy(_InIt _First, _InIt _Last, _OutIt _Dest) { // copy [_First, _Last) to [_Dest, ...) _DE...

2019-07-17 17:15:46 1171 1

原创 C++ STL binary_search()的使用

binary_search()在C++中找到的用法有两种第一种是查询容器或数组中是否有该元素,A.原型如下: // TEMPLATE FUNCTION binary_searchtemplate<class _FwdIt, class _Ty> inline bool binary_search(_FwdIt _First, _FwdIt _Last, const _Ty...

2019-07-17 16:52:23 2021

原创 C++ adjacent_find()的使用

adjacent_find()函数的作用是用于查找出首个相邻的一对元素的值或者所在位置。它需要使用algorithm头文件。这种算法方式只有一种,原型如下:// TEMPLATE FUNCTION adjacent_findtemplate inline_FwdIt adjacent_find(_FwdIt _First, _FwdIt _Last){ // find first mat...

2019-07-07 21:02:15 696

原创 C++ adjacent_difference()的使用

adjacent_difference()是位于numeric头文件中,用来比较序列中相邻元素的差值,并将它们的差值保存到另外一个序列上。因为第一个的前一个值为空,所以第一个元素会原封不动的复制到序列中,然后第二个元素和第一个元素相减结果作为新的第二个序列元素,再用第三个元素减去第二个元素得到新的第三个序列元素。由此类推。它有两种写法,一种是上述的默认减法,另外一种就是定义运算法。如下:减法...

2019-07-07 20:56:41 745

原创 C++ accumulate()的使用

accumulate有两种使用方法一种是累加模式,另外一种就是自定义类型处理。第一种方法第二种方法使用accumulate必须要包含一个#include 的头文件下面给上面两个方法举一个简单的例子方法一:累加#include<vector>#include <numeric>void Main(){//创建一个数组int myattr[] = ...

2019-06-28 11:10:22 4016

原创 C++ stable_partition()的简单使用

stable_partition()用于分割元素值得比较决定对比元素的前后。例子如下:void stable_partitions(){//创建一个容器 vector <int> V;//添加值数据 V.push_back(5); V.push_back(1); V.push_back(3); V.push_back(2); V.push_back(7); V....

2019-06-26 16:12:47 605

原创 C++ remove_copy_If()的使用

remove_copy_If()的作用是用于拷贝自己想要类型的值到另外一个容器或者覆盖自身remove_copy_If()需要用到容器开头,结束,拷贝容器的开头,拷贝条件。例子代码如下://有效值获取复制bool bools(int i) {//取一个值能被二整除的值 return ((i % 2) == 1);}void RemoveCopyIf(){//旧容器 int...

2019-06-17 15:04:32 2153

原创 C++ max_element()的使用

max_element是用来来查询最大值所在的第一个位置。max_element有两种写法,第一种是从头迭代器到尾迭代器用自己写的方法去比较,第二种是直接用它自带的头迭代器到尾迭代器的比较大小。代码如下:#include <algorithm>#include <iostream>using namespace std;struct structs {...

2019-06-17 14:53:47 66902 8

原创 C++中count_if()的使用

count_if()是比较符合条件的数量信息。代码如下:Count_if.h#pragma once#include <algorithm>#include<map>#include<iostream>using namespace std;void Count_if();//学生记录结构体struct stuRecord{ struct...

2019-06-12 10:52:21 6164 1

原创 C++ 等边形状周长面积计算

通过输入边长以及等边多边形的边长计算出等边三角形、等边多边形、正方形的周长和面积。代码如下:Calculate.h#pragma once#include<iostream>using namespace std;class Calculate{public: Calculate(double , int) ; void Calculates(); virtua...

2019-06-12 10:49:10 1056

原创 C++ 统计文件字符信息长度

获取一个文件里面的字符数量、字母数量、数字数量、单词数量、非空白字符数量、平均单词总数。代码如下:Calculate.h代码:#include <iostream>using namespace std;void calculate();Main.cpp代码:#include "calculate.h"//这是测试数字123void main() { calc...

2019-06-12 10:46:31 695

原创 C++ 复数运算

完成复数类的运算符重载函数,包括:基本算术运算(+、-、*、/、=)自增自减运算(前置++、后置++、前置–、后置–)流运算符(<< 、>>)z=a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。运算法则:加法: (a+bi)+(c+di)=(a+c)+(b+d)i减法:(a+bi)-(c+di)=(a-c...

2019-05-28 08:10:11 2265

原创 判断十个整数之和

程序要求:读入10个整数,输出所有正数之和,负数之和与所有整数之和。用户可一次性输入这10个整数,而且可以采用任何的顺序。程序不应该要求用户单独输入正数和负数。分析:根据上面的题目得知了以下信息1用户输入了十个正负整数,可一次性输出。2输出正数之和3输出负数之和4输出整数之和所以可以从第一个信息中得知要用到一个参数来记录他输出的多少次值,来进行判断用户输出的值是否为10个。这里可以使用...

2019-05-17 14:46:29 315

原创 链表生成货品购进与售出

某商店经销一种货物。货物购进和卖出时以箱为单位,各箱的重量不一样,因此,商店需要记录目前库存的总重量(使用静态成员变量)。现在用C++模拟商店货物购进和卖出的情况。 提示:使用链表结构和静态成员变量需要完善的内容包括:Goods类,包括类的构造函数,析构函数,成员函数,静态成员函数以及私有的成员变量。两个单独的函数:购进( purchase )和售出( sale )程序要求:1.main...

2019-05-17 14:41:22 387

原创 微信小程序餐饮项目数据库分析

餐饮项目数据库首先分析他的主要一下有几个模块。管理员模块:主要管理登录用户信息等级以及权限等级。微信顾客用户信息模块:这个主要管理消费者顾客的信息以及消费的次数或者金额来进行一个优惠消费或者积分。菜品模块:菜品模块里面又分有菜品的种类,菜品的名称,以及菜品的价格。座位号模块:座位号模块主要用于顾客消费时通过扫码来进行点餐结账定位送餐这样减少了服务员的点餐速度问题,此处可以做成两种店面类型,...

2019-05-08 17:26:59 1367

原创 C++ 制作一个简单的计算器

计算器这个基本都很熟悉,一个简单的计算器有加法,减法,乘法,除法这四种功能。如下图此处我此处逻辑如下,先判断输入的运算符符号,然后在判断输入的数字来进行一个计算。#include <iostream>using namespace std;int main(){ char operator; float num1, num2; cout << "输入...

2019-05-08 17:25:21 5442

原创 C++ 制作一个N乘N的螺旋数组

螺旋数组顾名思义就是一个旋转的数组,数组大小由小到大顺时针缩小到最后一位。例如五乘五的螺旋数组如下,其实从上面的例子可以看出一点规律了,数字从左到右递增,当递增到右侧最后一位数组的时候就从上往下递增接着递增到底部最后一位的时候,就从右往左递增,递增到左侧最后一位数组的时候就又从下往上递增,然后递增数组逐次减一。经过这样的反复循环即可得出上图图形。代码如下#include "pch.h"...

2019-05-08 17:22:37 613

原创 C++ 游戏随机数的增加

“23”游戏是一个双人游戏,道具是23根牙签,玩家轮流取1,2或3根牙签。拿到最后一根牙签的是输家。写程序和计算机玩“23”。总是玩家先走,轮到计算机时,它根据以下规则采取行动:a.如果剩余牙签多于4根,计算机就取走4 - x根,x为玩家上次取走的牙签数b.如果剩余2 - 4根牙签,计算机取走足够多的牙签,确保只剩下1根c.如果剩余1根牙签,计算机只能取走它并且认输玩家输入要取走的牙签...

2019-04-27 22:51:10 544 1

原创 C++ 九九乘法表的运算分析

九九乘法表表的话相信大家都很熟悉,九九乘法表在代码中怎么像教科书一样整齐的排列出来呢。这里可以使用到for循环或者递归循环来解决。首先先来分析一下,九九乘法表中需要三个值:乘数,被乘数以及相乘结果数。但是如果这样直接乘出来的话结果会有所问题,那就是值重复,比如:21=2 和12=2 这种类型就是重复了,那么我们在写代码中应该去避免这样的问题发生。解决这个问题有两种方法:1、第一种情况是XY...

2019-04-27 22:44:50 1038

原创 三目运算符的运用

三目运算符由表达式和条件运算符组成:条件?表达式1:表达式2;if-else 是先赋值再运算,为了节省时间,分支预测会先猜测运行 if 还是 else 并继续运行 (默认是if),若猜对则因并行运算而节省时间,若猜错则因消除运算而耗费时间。三目运算 是先运算再赋值,遇到选择支时停止并行并判断条件。虽然说三目运算只能使用两个表达式,但是,三目运算符也是和if-else一样,可以嵌套语句。但是...

2019-04-17 17:56:13 6283

原创 进制之间的相互转换

进制的区别进制常用的有二进制、八进制、十进制以及十六进制。电脑的读写就是使用的二进制二进制:逢二进一。八位数为一个字节。八进制:逢八进一。十进制:逢十进一。十六进制:逢十六进一,当值大于九的时候就用字母A(10),B(11),C(12),D(13),E(14),F(15)。十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表...

2019-04-17 17:43:51 533

原创 Oracle的用户管理

一、管理表a.查看用户定义的表SELECT table_nameFROM user_tables ;b.查看用户定义的各种数据库对象SELECT DISTINCT object_typeFROM user_objects ;c.查看用户定义的表, 视图, 同义词和序列SELECT *FROM user_catalog ;二、管理用户权限1)创建用户(CREATE...

2019-03-31 11:39:31 107

原创 Oracle的基础语法

目录一、 创建与管理表(1) 创建CREATE TABLE 语句(2) 列ALTER TABLE 语句(3) 删除、清空表(DROP TABLE 语句、TRUNCATE TABLE语句、DELETE 语句)(4) 修改表名(RENAME···TO···语句)二、 数据处理(1) 插入数据(INSERT 语句)(2) 使用脚本插入值 (&)(3) 从其他表拷贝数据 (4)...

2019-03-31 11:33:39 1050

原创 《客运站售票系统——“系统管理”及“售票”模块》项目研发总结

《客运站售票系统——“系统管理”及“售票”模块》项目研发总结一、功能实现二、相关业务表和关系三、经典代码四、开发总结作者:罗松升本次任务完成时间:2018年12月1日~2018年12月7日开发工具:Visual Studio、MySQL 关键技术:layui框架完成模块功能:系统管理、票据管理和售票一、功能实现点击系统管理进入下拉菜单点击操作日志弹出二级窗口进入操作日志模块。操作日...

2019-01-21 09:53:03 1323 1

空空如也

空空如也

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

TA关注的人

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