- 博客(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 73
原创 螺旋矩阵!
#include<iostream>#include<iomanip>using namespace std;#define max 100void 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 227
原创 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 53
原创 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 49
原创 6.2 笔记
1. !=可以连续不等于即a!=b!=c!=d2.在#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 56
原创 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 80
原创 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 69
原创 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 51
原创 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 46
原创 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 59
原创 航电oj 2032 杨辉三角 c++
代码如下:核心为 从三行开始除了第一个元素后最后一个元素a[i]=b[i]+b[i-1]b[i]数组为i-1行的数据组成的数组#include<iostream>#define max 100using 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 105
原创 最小公倍数 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 345
原创 航电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 67
原创 航电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 59
原创 最小公约数 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 392
原创 航电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 75
原创 航电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 74
空空如也
想把光电传感器检测到的数据在电脑上显示,应该学习哪些内容?
2021-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人