- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 6.25 笔记
1.string删除元素 string m,n; int temp=m.find(n); m.erase(temp,n.size()); //删除m中的n
2021-06-25 21:18:22 95
原创 6.18 笔记
1.cout<<setw(n)中默认数据右对齐 若想形成左对齐 即 cout<<left<<setw(10)<<a<<endl; 2.
2021-06-18 23:59:24 102
原创 螺旋矩阵!
#include<iostream> #include<iomanip> using namespace std; #define max 100 void show(int a[][max],int m) { for(int i=0;i<m;i++) { for(int j=0;j<m;j++) cout<<setw(5)<<a[i][j]; cout<<endl; } } void main() { .
2021-06-18 19:04:07 260
原创 6.14 笔记
1.链表 typedef struct List { int data; struct List *next; }LNode,*LIST;
2021-06-15 10:38:04 151
原创 6.4 笔记
1.vector二维数组的初始化 //初始化一个m行n列的二维数组 vector<vector<int>>a(m); for(int i=0;i<n;i++) a[i].resize(n); resize()函数能调整容器大小
2021-06-04 23:15:04 78
原创 6.3 笔记
1.在set容器中 输入的数据若在set能找到则删除 for(int i=0;i<m;i++) { int x; cin>>x; if(a.find(x)!=a.end()) { a.erase(x); } } 2.stl中可以通过 vector<int>a; if(a.empty())来判断是否为空 3.在vector中通过迭代器来删除元素(包含#include<algorithm>) (若...
2021-06-04 00:37:15 75
原创 6.2 笔记
1. !=可以连续不等于 即a!=b!=c!=d 2.在#include<vector>中 unique可以去除相邻的重复元素 所以为了去除vector中的重复元素 先进行sort排序(#include<algorithm>) vector<int>a; sort(a.begin(),a.end()); vector<int>::iterator it=unique(a) ...
2021-06-03 00:08:13 93
原创 6.1 笔记
1.cin>>hex 以十六进制输入 cout<<hex<<sum; 十六进制负数不能直接输出 所以 输出时 cout<<"-"<<-sum<<endl; 2.航电oj 2059 c++ 龟兔赛跑: 别人的 #include<iostream> #include<string> #include<cstdio> #include<cstring> #include&..
2021-06-01 23:37:28 107
原创 5.29 笔记
1.set 中直接返回第一个(最小值)和最后一个(最大值) set<int>a; cout<<*a.begin()<<endl; //最小值 cout<<*a.rbegin()<<endl; //最大值 2.判断闰年 闰年2月有29天 平年为28天 if(a%4==0&&a%100!=0||a%400==0) //判断闰年 ...
2021-05-30 15:03:37 135
原创 5.27 笔记
递归的超级阶梯 蜂巢 例子(蜂巢): #include<iostream> using namespace std; void main() { int m; cin>>m; int c[13]; for(int i=0;i<m;i++) { int a,b; cin>>a>>b; c[a-1]=0;c[a]=1; for(int i=a+1;i<=b;i++) { c[i]=c[i-1]+c[i-2]; //重点 } cout
2021-05-27 21:53:36 85
原创 5.26 笔记
c++ 进制转化(将10进制的数转换为其他进制) 代码如下: vector<int> a; void convert(int m,int x) //x为要转化的进制数 { while(m!=0) { a.push_back(m%x); m=m/x; } } 注意输出时 倒序输出!!! int length=a.size(); for(int i=length-1;i!=-1;i--) { cout<<hex<<a[i]; } ...
2021-05-27 21:07:35 88
原创 5.25 笔记
印出百分号 %% set<int> a 自动排序(由小到大) 但元素唯一 比如输入111123 打印后仅有123 打印代码如下: 以set<int> a为例 (注意 * ) for(set<int>::iterator it=a.begin();it!=a.end();it++) { cout<<*it<<endl; } 打印值为3的元素所在的位置 cout<<*a.find(3)&l...
2021-05-25 22:00:42 104
原创 航电oj 2032 杨辉三角 c++
代码如下: 核心为 从三行开始除了第一个元素后最后一个元素a[i]=b[i]+b[i-1] b[i]数组为i-1行的数据组成的数组 #include<iostream> #define max 100 using namespace std; void main() { int a[max]; int b[max]; int m; while(cin>>m) { int n=3; if(m>=1) { cout<<"1"<.
2021-05-22 22:50:38 125
原创 最小公倍数 c++
两个数的最小公倍数=两个数的成绩 / 两个数的最小公约数 //最小公约数 int gcd(int m,int n) { int k; while(m!=0) { k=m; m=n%m; n=k; } return k; } 多个数的最小公倍数 //多个数 最小公倍数 { int m; cin>>m;//个数 int s=1,n=1; for(int i=0;i<m;i++) { cin>>n; s=s*m/gcd(s,m); } cout<<s<&.
2021-05-21 23:14:16 391
原创 航电oj 1170 (c++)
代码如下: #include<iostream> #include<iomanip> using namespace std; void main() { int T; cin>>T; char c; int a,b; for(int i=0;i<T;i++) { cin>>c>>a>>b; switch(c) { case '+': { cout<<a+b<<endl; brea...
2021-05-08 17:47:17 89
原创 航电oj 2734 (c++)
代码如下: #include<iostream> #include<string> using namespace std; void main() { string a; while(getline(cin,a)) { if (a[0]=='#') break; int sum=0; int len=a.length(); for(int i=0;i<len;i++) { if(a[i]>='A'&&a[i]<='...
2021-05-08 17:31:40 87
原创 最小公约数 c++
返回两个数的最小公约数 代码如下: int gcd(int m,int n) { int k; while(m!=0) { k=m; m=n%m; n=k; } return k; }
2021-05-07 23:52:17 432
原创 航电oj 1720(c++)
输出十六进制:cout<<hex<<a; 输出十进制:cout<<dex<<a; 输出八进制:cout<<oct<<a; 输入同理 换成cin即可 #include<iostream> using namespace std; void main() { int a,b; while(cin>>hex>>a>>b) { cout<<a+b<<en...
2021-05-06 21:40:42 101
原创 航电oj 2039(c++)
#include<iostream> using namespace std; void main() { int n; double a,b,c; while(cin>>n) { for(int i=0;i<n;i++) { cin>>a>>b>>c; if((a+b>c)&&(a+c>c)&&(b+c>a)) cout<<"YES"<<endl; e...
2021-05-06 13:00:08 95
空空如也
想把光电传感器检测到的数据在电脑上显示,应该学习哪些内容?
2021-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人