![](https://img-blog.csdnimg.cn/20201216184953183.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++编程题题目(基础)
文章平均质量分 68
以题目为原型,快速掌握c++基本知识点代码
Continue!
这个作者很懒,什么都没留下…
展开
-
sort函数svip讲解并举例说明
sort函数排序的三种方式使用1.自带库函数(用的少) 默认从小到大#include <iostream>#include <cstring>#include <algorithm>#include <cstdio>using namespace std;void printArr(int a[],int n){ for(int i = 0 ;i < n;i++) cout << a[i] <原创 2021-01-24 17:06:56 · 274 阅读 · 0 评论 -
高进度算法与压位高进度苏算法的详细讲解 解决A+B数字500位
实现高进度算法何为高进度?当数据类型无法保存对应的数字的时候,我们必须要采用新的方式来进行求解问题,longlong–对应19位数 int 21位数 ,超过这些数据就无法保存了,那就采用字符串进行保存或者是字符数组实现方式先保存对应的数据,然后模拟数学中的竖式计算需要注意进位操作即可代码注意事项相加的数组最好设置为int类型数据需要逆序存储,方便进位最好可以判断下2位数+2位数 是否能够有进位,需要多判断一位代码实现方式如下,代码需要在理解之后手动自己敲一遍,加深印象#原创 2020-12-17 16:33:16 · 218 阅读 · 0 评论 -
十进制转二进制
十进制转二进制,这是两者之间的互相转换,所以没有定义,原因就是两者互相转化。怎么做?(步骤)理解基本机制转换思想---及时短除法。如将数字125不断的除以2,保留余数,直到商为0。然后从下到上读数,就是对应的二进制字符串 二进制都是需要使用字符串进行保存的,但是可以先直接输入数字然后将之转换成字符串具体的操作方式定义整数,然后%2就是我们需要的余数,然后数字/2 得到对应的商。因为...原创 2020-04-25 10:16:40 · 907 阅读 · 0 评论 -
二进制内容
采用小黄鸭式的方式学习二进制二进制是什么二进制是计算机技术中心采用的一种记数方法。二进制的数据是用0和1来表示。(参照比对十进制0-9)。基数是2,同时也是称之为逢二进一。为什么要采用二进制呢再计算机中,计算机内部硬件数据的交流方式是采用的0和1这两个数字,其实表示两种状态。类似电灯的开关啊,采用的两种对立的物理状态表示。十分好用进制转换虽然二进制有不少的优点,但是我们生活当中最常...原创 2020-04-25 09:58:11 · 364 阅读 · 0 评论 -
关于cin的使用与讲解
本内容是借鉴其它博客内容所写的总结–参考FEYNMAN TECHNIQUE学习方法借鉴博客讲解cin内容传送点.最最原本的博客来源地址,很详细cin定义(是什么) 1、cin是标准输入输出流的对象(也就是类的对象)-就是istream类的对象 2、cout如上,只不过对象是来源于ostream 3、cerr是标准错误输出流对象,---ostream类cin的作用是什么1. 主要是...原创 2020-04-24 15:54:18 · 3311 阅读 · 1 评论 -
字符数组的解释与使用
定义字符数组,第一个就是数组,所以需要有大小,符号【】第二个就是,存放字符的数组,由于存放的是字符表示字符的前缀char单个字符的表示方法 ‘a’,单引号初始化方式单个赋值 char s[3] = {‘a’,‘b’,‘c’};//无法输出,系统无法读取\0char s[3]=“ab”;char s[]=“abcedfg” 定义初始化,一起的,单个的需要指定大小需要...原创 2020-04-18 18:35:14 · 1502 阅读 · 0 评论 -
弗曼学习方法-终极快速学习方法
FEYNMAN TECHNIQUE学习方法原创 2020-04-18 09:55:02 · 900 阅读 · 0 评论 -
c++题目谁考了第k名
谁考了第k名用的是类保存数据#include <iostream>#include <cstdio>using namespace std;class Q{ public: long order; double grade;};int main(){ Q arr[100]; Q tmp; int m , k; cin >&...原创 2019-12-28 18:04:12 · 2375 阅读 · 1 评论 -
求数字的个数方式
求1-n当中x出现的次数问题试计算在区间 11 到 nn的所有整数中,数字x(0 ≤ x ≤ 9)x(0≤x≤9)共出现了多少次?例如,在 11到1111中,即在 1,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,11 中,数字 11 出现了 44 次。关键点如果之后两位数,比较简单其中需要考虑到有三位数、四位数、甚至是多位数的情况 就有点复杂解决...原创 2019-10-05 16:18:13 · 1495 阅读 · 0 评论 -
口口 * 口 =口 口*口=口口口
口口 * 口 =口 口*口=口口口#include<iostream>using namespace std;bool exchange(int x,int b,int c,int y,int z){ int a[9]={0}; a[0]=x/10; a[1]=x%10; a[2]=b%10; a[3]=c/10; a[4]=c%10; a[5]=y%10; a...原创 2019-09-30 18:30:07 · 695 阅读 · 0 评论 -
洛谷三连接
将1,2, \cdots ,91,2,⋯,9共99个数分成33组,分别组成33个三位数,且使这33个三位数构成1:2:31:2:3的比例,试求出所有满足条件的33个三位数。思路:1、列出三个循环2、一次判断个数是否相等#include<iostream>using namespace std;bool exchange(int x,int b,int c){ int a...原创 2019-09-30 16:01:04 · 178 阅读 · 0 评论 -
后缀表达式的计算方式
本后缀表达式只能计算小于10的计算,同事不能包含负数关键知识点:1、后缀表达式使用的是字符串2、借助的工具是栈stack3、计算规则:数字村栈,符号从栈取两数,后数在前。编辑器:Devc++代码如下:#include<iostream>#include<stack>using namespace std;//后缀表达式计算结果 分为两类 double...原创 2019-09-13 23:09:51 · 1631 阅读 · 0 评论 -
c++十进制转二进制的方法
十进制转二进制的方法转化方式原理不断除以2 ,得到位数, 从下往上读数,步骤1、先得到每个余数,放进一个地方,如vector容器2、再取出得数,逆着取数代码编写#include<iostream>#include<vector>using namespace std;int main(){ vector<int> v; int n; ...原创 2019-09-04 21:20:26 · 3491 阅读 · 0 评论 -
用c++计算二进制转十进制的方法
二级制的计算方式11011(2)=1* 24+1* 23+0* 22+1* 21+1* 20我们会得到这样的规律 下标+权值=长度-1代码编写#include<iostream>#include<cmath>using namespace std;int main(){ string s; cin>>s; int len=s.lengt...原创 2019-09-04 21:06:39 · 13635 阅读 · 2 评论 -
vector容器的简单介绍与使用
C++中Vector容器的使用方式了解Vector容器C++中容器使用方式读取容器的内容直接改变容器的大小了解Vector容器Vector容器就是能够存储很多数据,但是必须是相同类型的。类似数组,但是按需分配。容器的构造方式1、需要添加头文件2、vector <类型> 容器名C++中容器使用方式#include<iostream>#include<ve...原创 2019-09-04 20:49:41 · 486 阅读 · 0 评论 -
BCD码中的8421码 2421码 5421码和余3码的简单使用
BCD码二进制编码的十进制数(Binary Code Decimal,BCD)。通常采用4位二进制数来表示一位十进制数中的0~9这十个数。这种编码可以使二进制和十进制之间的转换得以快速进行。但是二进制数可以组合出16种代码,故必有6种为冗余状态。将十进制的数转换成bcd码必须要先装换成二进制。8421码它是一种有权码,假设数值为b3b2b1b0,则权值从高到底为8、4、2、1。如8→100...原创 2019-03-05 15:34:55 · 18959 阅读 · 0 评论