- 博客(24)
- 收藏
- 关注
原创 C++开方sqrt函数
头文件:#include <cmath>int d,s;cin>>s;d=sqrt(s);//d*d=s;cout<<d<<endl;
2021-10-25 23:12:39
1605
原创 随机数生成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
300
原创 结构体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
90
原创 结构体初始化
#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
119
原创 统计字符串/字符数组长度
在头文件中添加:#include <cstring>统计字符串长度的方法:int len=s.length();统计字符数组长度方法:int len=strlen(s);输入字符数组可以定义char s[50]; 然后 cin>>s;
2021-09-27 22:55:09
423
转载 将字符串转换为字符数组
#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
424
原创 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
1222
原创 将一个字符串赋值给另一个字符串
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
14524
原创 2021-05-23
【问题描述】对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。【输入形式】从键盘依次输入最多不超过50个学生的学生姓名和成绩:第一行输入班级学生人数;在单独行上输入空格隔开的学生姓名和成绩,其中学生成绩是整数。【输出形式】按学生成绩由高到低顺序输出学生姓名和成绩,每行输出一位学生的姓名和成绩,其中姓名(英文)占15位,成绩占5位,均按缺省方式对齐。成绩相同时按输入次序排序
2021-05-23 15:03:34
109
原创 旋转魔方阵
【问题描述】输入一个自然数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
240
原创 计算均值和方差
问题描述】编写一个程序,输入若干个整数,利用动态分配申请相应大小的内存空间,计算并输出其均值与标准差。(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
2322
原创 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
1566
原创 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
1446
原创 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
127
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
98
原创 C++验证对于任意正整数,经过有限次变换后,一定能得出一共回文数
任意一个正整数,如果其不是回文数,将该数交换高低位以后和原数相加得到一个新的数,如果新数是回文数, 重复这个变换,直到得到个回文数为止。例如,57变换后得到132(57+75),132得到363(132 + 231),363 是一个回文数。曾经有数学家猜想:对于任意正整数,经过有限次上述变换以后,一定能得出一个回文数。至今这个猜想还没有被证明是对的。现在请你通过程序来验证。输入格式输入一行一个正整数n。输出格式输出第一行一个正整数,表示得到一个回文数的最少变换次数。接下来一行,输出变换过程,相邻
2021-04-06 13:00:36
413
原创 判断是否是回文数
#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
72
原创 十进制转为其他进制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
127
转载 将浮点数按照距离它最近的整数的差从小到大排序
题目:将这些浮点数按照距离它最近的整数的差从小到大排序,浮点数与距离它最近的整数的差越小,这个浮点数的排位越靠前;如果差相等,按照浮点数的值从小到大排序。输入格式:输入有两行第一行为一个整数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
180
原创 输出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
4761
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人