- 博客(41)
- 收藏
- 关注
原创 文本转换小程序
#include < iostream> #include < fstream> #include < sstream> #include < algorithm> #include < map> #include < string> using namespace std;map< string,string
2014-07-17 16:37:02
563
原创 输入孩子的姓名, 用map存储,&…
int main (int argc, char* argv[]){ std::ios::sync_with_stdio (false); stringfirstName, lastName; multimap<string, vector>kidsNames; while (cin>> firstName >> lastName) { ve
2014-07-17 16:36:59
333
原创 用insert重写单词计数程序
int main (int argc, char* argv[]){ std::ios::sync_with_stdio (false); //忽略列表 setexclude ={ "fuck", "damn" }; stringword; map<string, size_t> word_count; while (cin>> word)
2014-07-17 16:36:57
372
原创 multiset<string>c与vector&…
int main (int argc, char* argv[]){ std::ios::sync_with_stdio (false); //将范围从v.begin()到v.end()的元素copy到c的end()处 copy(v.begin (), v.end (), inserter (c, c.end ())); //错误,set不支持back_ins
2014-07-17 16:36:55
518
原创 不用加减乘除做加法 代码(C)
引用地址: http://blog.csdn.net/caroline_wendy题目: 写一个函数,求两个整数之和, 要求在函数体内不得使用+, -, *, /四则运算符号.不能使用运算符号,使用位运算,第一步异或运算选位,第二步与运算进位.代码:[cpp] view plaincopy代码(C)" />代码(C)" /> #include #
2014-07-17 16:36:53
301
原创 将输入的string中的"yes" 改为"no"
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Csharp{ classProgram { static void Main(string[] args)
2014-07-17 16:36:51
431
原创 读入一个string序列和一个int序列,…
int main (int argc, char* argv[]){ std::ios::sync_with_stdio (false); vector<string > fuck{ "fuck", "fuck", "fuck", "fuck", "fuck", "fuck","fuck", "fuck", "fuck", "fuck", }; vector<int
2014-07-17 16:36:48
335
原创 读取文件, 统计字符, 忽…
int main (int argc, char* argv[]){ std::ios::sync_with_stdio (false); ifstreamfile; file.open(argv[1]); mapword_count; string word,line; while(getline (file, line)) {
2014-07-17 16:36:46
241
原创 读入文件, 排除忽略单词后统…
int main (int argc, char* argv[]){ std::ios::sync_with_stdio (false); ifstreamfile; file.open(argv[1]); mapword_count; setexclude ={ "Hello,", "World!" }; string word,lin
2014-07-17 16:36:44
240
原创 list版本删除重复元素
list& DeleteRepeatElements (list&lst){ lst.sort(); lst.unique(); for (conststring &each_word : lst) cout cout returnlst;}list有自己的一套算法, 应优先考虑, 其中的unique()和sort()
2014-07-17 16:36:42
240
原创 用反向迭代器和普通迭代器逆序输出…
int main (int argc, char* argv[]){ vectornumbers; cout for (int i =0; i numbers.push_back (i); cout } cout<< endl << "---------------------------------------"
2014-07-17 16:36:39
455
原创 数组同时求极值
题目:假设你有一个数组,其中的第 i 个元素代表给定的第 i 天的股票价格。如果你被允许至多完成一个交易(如,买一和卖一股票),设计一个算法找出最大的利润。解决思路:首先赋首元素的值给最小,依次向后计算利润,每次与最大值比较并保存新的最大值和新的最小值。int MaxProfit (vector prices){ int *min =&prices[0]; int
2014-07-17 16:36:37
578
原创 约瑟夫环
题目:约瑟夫环约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。int Josephus (int sum, int signal){ if (sum <1 || signal
2014-07-17 16:36:35
212
原创 使用流迭代器, sort, co…
int main (){ cout //定义输入流迭代器和尾后迭代器 istream_iterator input_number_it (cin),eof; //用迭代器与尾后迭代器初始化vector vectornumbers(input_number_it, eof); sort(numbers.begin (), numbers.e
2014-07-17 16:36:33
325
原创 接受一个&istream参数, …
此函数从给定流中读取数据, 直至遇到文件结束标识时停止, 他将读取的数据打印在标准输出上, 完成这些之后, 在返回流之前对其进行复位, 使其处于有效状态.istream& ReadWordsFormConsole (istream & input){ stringword; vectorwords; while (input>> word || !input.e
2014-07-17 16:36:31
394
原创 插入排序与快排
#include#define ARR_SIZE(a) (sizeof((a)) / sizeof((a[0])))int a[] = {1, 23, 32, 0, 2, 5, 23};void insert_sort(int *a, int n) { int i, j,temp; for (i = 1;i temp = a[i];
2014-07-17 16:36:29
303
原创 简单的读写文件
int main (int argc, char *argv[]){ string file= argv[1] ; cout ofstream out(file, ofstream::app); stringword; out <<endl; while (cin>> word) out ifstream i
2014-07-17 16:36:26
242
原创 找出最大的有由个三位数乘积构成的…
一个很重要的想法来自http://zhex.iteye.com/blog/492722提到的:3. 两个三位数的乘积肯定是一个六位数, 而这个六位回文数数P我们可以用xyzzyx的形式表示,那我们可以得到下面的公式:P = 100000x + 10000y + 1000z + 100z + 10y + xP = 100001x + 10010y + 1100zP = 11(9091x +
2014-07-17 16:36:24
546
原创 捕获一个int变量, 判断是否…
int main(int argc, char **argv){ int i; cout cin >>i; autoif_equal_zero = [&]()-> bool{ if (i == 0) return true; else while (i > 0)
2014-07-17 16:36:22
231
原创 删除容器中重复字符串并按长度排序…
#include >#include >#include >#include >using namespace std;string make_plural(size_t ctr, const string &word, const string&ending){ return (ctr> 1) ? word + ending : word;}bo
2014-07-17 16:36:20
292
原创 输入一串字符, 统计特定字符个数
include include include int main(int argc, char **argv){ int a = 0, b = 0, c = 0; string str; getline(cin, str); for(auto it = str.begin(); it != str.end(); ++it){
2014-07-17 16:36:18
754
原创 静态成员在类中的初始化
class circle{ int a; // 普通变量,不能在类中初始化 static int b; // 静态变量,不能在类中初始化 static const int c=2; // 静态常量,可以在类中初始化 static const double PI=3.1416;//error C2864:只有静态常量整型数据成员
2014-07-17 16:36:15
285
转载 博客中尖括号不显示的问题
原文地址:博客中尖括号不显示的问题作者:木子超-同学 今天突然发现以前博文中粘贴的代码都有了问题,C++代码中头文件“#include……”后面的的部分都不见了,单单显示为“#include”,颇感纠结,百度了一下才发现原来是HTML和XML转义字符的问题。大概意思就是说尖括号为HTML和XML的保留字符,如果需要显示则需要转义字符代替,跟c和c++里面的一些类似。 具体的转义如下
2014-07-17 16:36:13
313
原创 声明vector对象保存函数指针
#include #include using namespace std;//以下任意一种定义方式均合法//using funcp = int(*) (int, int);//typedef int(*funcp) (int, int);//若已知目标类型为Func, 则可以//int Func(int, int);//typedef decltype(Func) *func
2014-07-17 16:36:11
515
原创 返回数组指针的函数
int array[10];int (*func(int i))[10];using arrInt = int[10];arrInt *func2(int i);typedef int arrayInt[10];arrayInt *func3(int i);auto func4 (int i) -> int(*)[10];decltype(array) *func5(int
2014-07-17 16:36:08
285
原创 mian函数接受两个实参, 连成s…
#include"iostream"int main(int argc, char **argv) { std::stringstr; for (size_ti = 0; argv[i]; ++i) str += argv[i]; std::cout return0;}
2014-07-17 16:36:06
259
原创 自言自语
近日校园里樱花烂漫,让我不禁觉得似乎该是有一群身着和服,面色惨白而有着血红小嘴的日本艺伎拨着三弦琴在树下吟唱着哀怨的曲,又似乎该有一群昭和时代的落魄武士在夕阳下,四处飘散漫天飞舞的樱花中身旁斜搭着武士刀盘踞而低吟着或是抚慰旧日好友的挽歌又或是对于自己浪漫主义般漂泊生活的怡然自得的那种凄美而热烈的幻觉,虽然实际上只是各种各样的人举着手机在拍照--男生还好,似乎只是觉得樱花挺美而拍照(当然拍下来之
2014-07-17 16:36:04
366
原创 写的只有开头的小说
躺在床上睡不着,脑子里不停闪出的画面像是地表新挖出的泉水难以抑制的跳出原本该是疲惫的大脑,又像是弹簧,越是反抗就越是感到有种不可抗拒的力量让我回想。在这样的煎熬中,我不禁又想起了一些朋友,可以看见的和根本看不见的。这不是比喻或是夸张,我确实有一个看不见的朋友,他叫做胶卷人,说来可笑,在一个数码的地球上我竟然还在想着一个胶片做的人,哈哈,他是不是早就该和胶卷一样被淘汰了? 我的家是在南部
2014-07-17 16:36:02
294
原创 扔石头的小男孩
说个故事。 说是海岸边有一个不够热闹的贫穷的家庭——只有一个小男孩。因为贫穷没什么玩具可玩,这孩子最大的爱好就是在海边散步、玩沙、看海,最近这孩子迷上了搜集石头当玩具,用书包包着成堆的石头堆在家的附近,算是新爱好了,时间就这样像是用了飘柔般的滑过直到有一天的一个老人。这老人也真是的,大老远跑海边来看海结果眼镜被海风吹掉,现在急得他秃顶快变光头了。虽然不是英雄救美,但是这样的情况主角还是
2014-07-17 16:36:00
397
原创 This head I hold
They call me, a little grown up他们叫我 ,小鬼头,还乳臭未干,See, I’m upset because I've always been stuck瞧,我之所以沮丧就是因为我经常被别人弄的很尴尬,But I don’t know what it is I’m without但是我搞不懂人们总是为难我,我也不去猜想原因,Guess I’m in l
2014-07-17 16:35:58
235
原创 自言自语
反派永远不会直接杀死主角,而是创造各种恶劣或者奇葩的看起来恐怖,实际不堪一击的环境来让主角升级或者让援军赶到,这是为什么呢?……我想了一下,原来反派早就知道主角光环的厉害,反派的攻击力是99999,防御力也是99999,而主角平时攻击力是100,但是如果让他回忆什么东西,或者让他看了什么东西之后,暴击能打出100000,而因为主角光环,他的防御力是2763936289327……所以反派觉得主角
2014-07-17 16:35:55
223
原创 银魂 - 阴天
铅(なまり)の空(そら)【阴霾的天空】重(おも)く垂(た)れ込(こ)み【垂下凝重的幕帘】真白(ましろ)に淀(よど)んだ【沉入苍白之中】太阳(たいよう)が砕(くだ)けて【将太阳斩碎】耳鸣(みみな)りを尖(とが)らせる【让我大声尖叫】ひゅるりひゅるり【迅速地 迅速地】低(ひく)いツバメ(つばめ)が【低飞的燕子】8(はち)の字(じ)なぞって【描绘着8字】ビル(びる)の谷(たに)を翔(か
2014-07-17 16:35:53
355
原创 吹きすさぶ风の中で
吹きすさぶ风の中で(猛烈吹拂的风中)崖っぷちを仆等は駆ける(我们急奔在悬崖边)决して后ろを振り向かない(绝对不能回头)一言も言叶は喋らず(一句话也没说)いつの日も忏悔する事もなく(什么时候也没有让我们后悔的事)空を见上げりゃ激しい雨が降りかかる(仰望向天空 猛然倾盆而下的暴雨)収まったかと思えばまた降り始める头上を(刚认为会停歇 却又开始打在了头上)思い起こせば軽い気持
2014-07-17 16:35:51
323
原创 自言自语
听说过一个关于水池和泥潭的理论,说是一个孩子扔出了一枚石子,如果丢进了水池,水池会用涟漪来积极地回应而如果扔进了泥潭,泥潭则不为所动,丝毫不去理会。什么意思呢?你或是别人可能就是那个孩子,你说出的话,或是表达出的暗示就是那枚石子,别人,或者就是你,就可能是那水池或是泥潭,你是会积极地回应呢,还是不愿去理会呢?当然,还有一种情况,就是伪装成泥潭的水池,看上去是冷冰冰的,可是会有回应,甚至期
2014-07-17 16:35:49
262
原创 高考后的BB
还是高三时的文字。想到我现在的怯懦会被当时锐利所耻笑,不觉欷歔。愤青变吊丝,是自然选择的进化,还是自甘堕落的沉沦,不得而知。2010年,六月某日,会考方过,酷日当头,环顾四周拥挤匆忙之人流,似有所悟,遂而进班,浑如街市,伏案流涎者、喧哗者、沉思者、神游于宇内者、滔滔不绝者、饱食终日,无所用心,有余力而泄于外物者各具其态。吾不忍为此态,随手而作此文。暑意未消,我却早已伴着汗水,融于这夏中,直
2014-07-17 16:35:44
226
原创 creep
When you were here before,当你还在这里时couldn‘t look you in the eye.我无法直视你的双眼You‘re just like an angel,你就像一个天使your skin makes me cry.你的肌肤能让我哭泣You float like a feather,你漂浮着如同一片羽毛in a beautiful worl
2014-07-17 16:35:42
267
原创 大一时的BB
风总是停不下来。一年四季,风不断地环游世界。这……并不浪漫因为他有着自己的目标:太阳总是偏爱少数地区,这导致地面温度两极分化。像这样的事,云才不会管呢!它享受着太阳搜刮来的水分,无忧无虑。除非实在民不聊生,怨声载道,它才会抠出一点雨水安抚生灵——这一点,风可不一样,它要的是知行合一。每年它都不知疲倦地四处奔波,甚至想把云一起推走,让它感受一下民间疾苦。有一天,风停了。那天,风旅行到了一座
2014-07-17 16:35:40
339
原创 插入排序与快速排序
#include"iostream"#define ARR_SIZE(a) (sizeof((a)) / sizeof((a[0])))int a[] = {1, 23, 32, 0, 2, 5, 23};void insert_sort(int *a, int n) { int i, j,temp; for (i = 1;i temp =
2014-07-17 16:35:38
259
原创 一个异常抛出的例子
#include"iostream"#include"stdexcept"using namespace std;int main(){ int num,num2; while (cin>> num >> num2) { try { if (num2 == 0) throw runtime_err
2014-07-17 16:35:35
282
原创 输出表达式中的顺序点问题
#include"iostream"using namespace std;//返回c第一次出现的位置//引用形参负责统计c出现的次数string::size_type foo(const string &s, char c, string::size_type &occurs){ auto ret =s.size();
2014-07-17 16:35:33
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人