随笔分类 - c++
1
c++
摘要:总的来说,不考虑类型和长度的情况下,规则基本上都是:从左至右依次比较每个字符,当字符不同时将码值较小者置于前面,当字符相同时则继续向后比较,直至每个字符都进行了比对(有提前结束者,则认为更小)。 “10”<“100” “9”>“10” 从左至右依次比较每个字符,当字符不同时将码值较小者置于前面,当字
阅读全文
摘要:题目 源代码 一、错误示范 1 //去比较最高位数字的大小,大的在前面(ASCII比较) 2 //使用字符串存储多个数字 3 #include <iostream> 4 #include <algorithm> 5 using namespace std; 6 struct stu 7 { 8 st
阅读全文
摘要:数据量比较大时,如果需要查找数据,可以使用二分法 可以提高效率 例题 源代码 1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 using namespace std; 5 int n, k, a[100005], b[1
阅读全文
摘要:题目 源代码 1 #include <iostream> 2 using namespace std; 3 int a[1000001], b[1000001], c[1000001]; 4 int main() 5 { 6 string s1, s2; 7 cin >> s1; 8 cin >>
阅读全文
摘要:实验项目名称:输入输出流 一、实验目的 掌握文本文件和二进制文件的基本访问方法; 了解一般I/O流和文件流的关系;了解文件与文件流的关系; 了解文件系统的概念,包括文件指针和关于文件的操作; 掌握文件类的定义和相关操作的定义、使用方法; 掌握利用常用函数进行文件的打开、关闭、读写、定位等操作。 二、
阅读全文
摘要:六、string字符串比较 1、功能描述:字符串之间的比较 2、比较方式:字符串比较是按字符的ASCII码进行对比 = 返回0 > 返回1 < 返回-1 3、函数原型: (1)int compare(const string &s)const; //与字符串s比较 (2)int compare(co
阅读全文
摘要:一、基本概念 1、本质:string是c++风格的字符串,而string本质上是一个类 2、特点:string类内部封装了很多成员方法 例如:查找find,拷贝copy,删除delete,替换replace,插入insert string管理char*所分配的内存,不用担心复制越界和取值越界,由类内
阅读全文
摘要:五、vector的插入和删除 1、功能描述:对vector容器进行插入、删除操作; 2、函数原型: (1)push_back(ele); //尾部插入元素ele (2)pop_back(ele); //删除最后一个元素 (3)insert(const_iterator ops,ele); //迭代器
阅读全文
摘要:一、基本概念 (1)vector数据结构和数组非常相似,也称为单端数组;; (2)vector容器可以动态扩展(并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间; 二、构造函数 (1)函数原型: ①vector<T> v;//采用模板实现类实现,默认构造函数;
阅读全文
摘要:一、问题描述 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。 输入格式: 输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。
阅读全文
摘要:一、问题描述 有一对兔子,从出生后的第 3 个月起每个月都生一对兔子。 小兔子长到第 3 个月后每个月又生一对兔子,假设所有的兔子都不死,问 30 个月内每个月的兔子总数为多少? 二、设计思路 (1)通过对前几个月的兔子总数进行分析,找出前n个月的兔子总数之前的规律; (2)找出兔子总数的规律式子,
阅读全文
摘要:一、问题描述 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下车号的一些特征。 甲说:牌照的前两位数字是相同的; 乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。 请根据以上线索求出车号。 二、设计思路 (1)用变量
阅读全文
摘要:一、问题描述 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的以后的某一天中是打鱼还是晒网。 二、设计思路 (1)先输入当前日期,计算该日期与1990年1月1日相隔的天数,并用变量存起来; (2)相隔的日期对5取余,如果余数为1,2,3,则输出
阅读全文
摘要:一、问题描述 小明有5本新书,要借给A,B,C这三位小朋友,若每次每人只能借一本,则可以有多少种不同的借法? 二、设计思路 (1)定义三个变量a,b,c来代表三位小朋友借的书的编号 (2)利用for循环 嵌套循环让a,b,c递增遍历得到满足条件的情况 (3)并定义另一个变量i来代表借阅情况的总和,以
阅读全文
摘要:一、问题描述 百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只 二、设计思路 (1)定义三个变量下x,y,z代表公鸡,母鸡,小鸡的数量; (2)令公鸡的数量从0开始加,利用嵌套循环,内层母鸡数量从0开始增加,最内层小鸡数量从0开始增
阅读全文
摘要:一、问题描述 一个圆形游泳池如图所示,现在需在周围建一个圆形过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。 二、设计思路 (1)设计一个Circle类包含它的属性(半径)和行为①计算圆的周长,②计算
阅读全文
摘要:一、问题描述 以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。 输入格式: 输入在一行中给出出生年份y和目标年份
阅读全文
摘要:一、问题描述 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容
阅读全文
1