自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java BFS的一个例子

BFS

2022-10-07 15:42:16 156

原创 java小技巧

java小技巧

2022-10-04 15:13:36 123

原创 C++开方sqrt函数

头文件:#include <cmath>int d,s;cin>>s;d=sqrt(s);//d*d=s;cout<<d<<endl;

2021-10-25 23:12:39 1519

原创 随机数生成java/c++

Java:import java.util.RandomRandom b=new Random;int a=b.nextInt(30)+1;//随机生成1-30的整数double c=b.nextDouble(20)+1;//随机生成1-20的浮点数

2021-10-20 17:38:36 235

原创 minC++

添加头文件:#include <algorithm>min(参数1,参数2)

2021-10-16 20:15:02 1023

原创 结构体sort排序

#include <iostream> #include <algorithm>#include <string>using namespace std;struct Student { string name; int score; Student(){ } Student(string n,int s) { name=n; score=s; }};bool cmp(Student x,Student y) { return x.nam

2021-10-13 20:14:34 78

原创 结构体初始化

#include <string>using namespace std;struct Student { string name; int score; Student(){//定义默认构造函数,在没有写其他构造函数时,会自动生成 } Student(string n,int s) {/*或者Student(string n,int s):name(n),score(s) {}*/ name=n; score=s; }};int main() { Student

2021-10-13 20:10:37 99

原创 getline的用法

getline(cin,字符串名);在需要读取空格时可以用因为cin不能读取空格,视为输入结束

2021-09-28 22:00:28 159

原创 统计字符串/字符数组长度

在头文件中添加:#include <cstring>统计字符串长度的方法:int len=s.length();统计字符数组长度方法:int len=strlen(s);输入字符数组可以定义char s[50]; 然后 cin>>s;

2021-09-27 22:55:09 382

转载 将字符串转换为字符数组

#include <iostream>#include <cstring>char a[100];int main() { string s; cin>>s; strncpy(a,s.c_str(),s.length()); for(int i=0;i<s.length();i++) { cout<<a[i]; } return 0;}

2021-09-25 16:51:24 407

原创 HTML基本内容(全)

HTMLweb标准分成三个构成:(1)构成 语言 说明(2)结构 HTML 页面元素和内容(3)表现 CSS 网页元素的外观和位置等页面样式(如:颜色、大小等)(4)行为 JS 网页模型的定义与页面交互是告诉我们使用html5版本是字符集gb2312简体字BIG5繁体字GBK全部中文UTF-8包含全世界所有国家需要的字符相对路径:下级目录:目标文件在下级目录中:代码步骤:1、文件夹名字2、进入这个文件/3.直接写目标文件名字vs code快捷操作:./上级目录:代码步

2021-08-07 10:19:26 1190

原创 将一个字符串赋值给另一个字符串

C语言:#include <stdio.h>#include <string.h>int main(){ char a[10]; char b[]="lllsss";//或者写成char *b="lllsss"; strcpy(a,b); printf("%s", a); return 0;}c++:#include <iostream>#include <string>using namespace

2021-05-25 08:38:44 14155

原创 2021-05-23

【问题描述】对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。【输入形式】从键盘依次输入最多不超过50个学生的学生姓名和成绩:第一行输入班级学生人数;在单独行上输入空格隔开的学生姓名和成绩,其中学生成绩是整数。【输出形式】按学生成绩由高到低顺序输出学生姓名和成绩,每行输出一位学生的姓名和成绩,其中姓名(英文)占15位,成绩占5位,均按缺省方式对齐。成绩相同时按输入次序排序

2021-05-23 15:03:34 94

原创 旋转魔方阵

【问题描述】输入一个自然数N(N属于2到15),要求输出如下的魔方阵,即边长为NN,元素取值为1至NN,1在左上角,呈顺时针方向依次放置各元素。N=3时:1 2 38 9 47 6 5【输入形式】从标准输入读取一个整数N。【输出形式】向标准输出打印结果。输出符合要求的方阵,每个数字占5个字符宽度,向右对齐,在每一行末均输出一个回车符。【输入样例】4【输出样例】1 2 3 412 13 14 511 16

2021-05-02 12:16:13 233

原创 计算均值和方差

问题描述】编写一个程序,输入若干个整数,利用动态分配申请相应大小的内存空间,计算并输出其均值与标准差。(1)计算均值的公式:(2)计算标准差的公式:【输入形式】第一行一个整数N,表示数据的个数。第二行N个整数,表示各个整数,中间用空格隔开。【输出形式】均值和标准差(中间用空格隔开,均保留两位小数)【样例输入】51 2 3 4 5【样例输出】3.00 1.41#include <iostream>#include <cstdio>#include &l

2021-04-30 12:02:05 2258

原创 C++用指针定义动态数组

一维数组:#include <iostream>using namespace std;int main(){ int c,i; cin>>c; int *p=new int[c];//一定要注意先输入c再定义数组 for(i=0;i<c;i++) { cin>>p[i]; } for(i=0;i<c;i++) { if(i!=c-1) { cout<<p[i]<<' '; } else

2021-04-22 20:35:02 1541

原创 C++map、map套set、map套map

#include <iostream>#include <map>#include <utility>//用pair所需要的头文件using namespace std;int main(){ map<string,int>v; int i; v.insert(make_pair("Tom",1)); v.insert(make_pair("Lily",2)); v.insert(make_pair("Tom",4));

2021-04-15 13:31:43 1380

原创 C++STL-set

#include <iostream>#include <set>#include <string>using namespace std;int main(){ set<string> food; food.insert("noodles");//插入元素 food.insert("rice"); food.insert("potato"); food.erase("rice");//删除元素 for

2021-04-09 15:48:14 100 1

原创 C++STL-vector

定义一个长度为n的,全是0的动态数组x,下面哪种方法是错的A.vector<int> x(n);//初始值为0,所有这里(n,0)与(n)等价B.vector<int> x(0,n);//相当于长度为0的,全是n的C.vector<int> x; for(int i=0;i<n;i++) { x.push_back(0);//一个一个0往后加 }D. vector<int> x(n,0);...

2021-04-08 12:36:48 90

原创 C++验证对于任意正整数,经过有限次变换后,一定能得出一共回文数

任意一个正整数,如果其不是回文数,将该数交换高低位以后和原数相加得到一个新的数,如果新数是回文数, 重复这个变换,直到得到个回文数为止。例如,57变换后得到132(57+75),132得到363(132 + 231),363 是一个回文数。曾经有数学家猜想:对于任意正整数,经过有限次上述变换以后,一定能得出一个回文数。至今这个猜想还没有被证明是对的。现在请你通过程序来验证。输入格式输入一行一个正整数n。输出格式输出第一行一个正整数,表示得到一个回文数的最少变换次数。接下来一行,输出变换过程,相邻

2021-04-06 13:00:36 386

原创 判断是否是回文数

#include <iostream>#include <cmath>using namespace std;int main(){ int c=0,i=0,y=0,x,m;//m是为了把x最初的值记下来,后面x的值会变化,但又要与新生成的数比较是否是相等的,于是有了m//c是统计位数 int b[1005];//存储每一个位置上的数值 cin>>x; m=x; while(x>0) { b[i]

2021-04-06 12:37:12 55

原创 十进制转为其他进制C++

#include <iostream>using namespace std;char a[105];int main(){ int N, R, i, m=0, w=0;//m是计位数,w是值这个位置上的数 cin>>N>>R; if(N<0)//因为输入的十进制数可能是负整数 { cout<<'-'; N=-1*N;//不要忘记将负数变为整数,这样才能进行下面的步骤 }

2021-04-06 08:04:39 119

转载 将浮点数按照距离它最近的整数的差从小到大排序

题目:将这些浮点数按照距离它最近的整数的差从小到大排序,浮点数与距离它最近的整数的差越小,这个浮点数的排位越靠前;如果差相等,按照浮点数的值从小到大排序。输入格式:输入有两行第一行为一个整数N,0<N<101;第二行为空格隔开的N个正浮点数,均小于10000.0输出格式:输出有1行,为按照题目要求排序后的N个正浮点数,四舍五入保留6位小数,用空格隔开。样例输入:91.001 2.1 3.2 4.0001 5.000001 6.9 7.2 8.001 9.0样例输出:9.0

2021-04-04 22:37:49 147

原创 输出n个相同字符的另一种方法

在C++中输出n个相同的字符除了可以采用for循环:#include<iostream>#include<string>using namespace std;int main(){ int i,n; cin>>n; for(i=0;i<n;i++) { cout<<'A'; } return 0;也可以用以下方法:#include<iostream>#in

2021-03-28 16:58:28 4466 1

空空如也

空空如也

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

TA关注的人

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