随笔分类 -  【C++学习之路】

数据结构之希尔排序(谢尔排序)
摘要:/**1. 编写一个希尔排序的算法,并且在main函数中验证其功能已实现*希尔排序(Shell's Method)又称“缩小增量排序”,它的基本方法是:*将排序表分成若干组,所有相隔为某个“增量”的记录为一组,在各组内*进行直接排序;初始时增量d1较大,分组越多(每组的记录数少),以后*增量逐渐减少,分组减少(每组的记录数增多),直到最后增量为1,所有*记录放为同一组,怎整体进行一次直接插入排序*下面一个具体例子。取排序表如下,增量序列取为5,3,1*排序过程如下: 1 2 3 4 5 6 7 8*初始关键字: 49 38 65 97 76 13 27 49'd1=5 ... 阅读全文

posted @ 2011-12-02 20:08 1.曲待续 阅读(1686) 评论(0) 推荐(0)

异常处理(c++工具)
摘要:异常处理异常处理的任务程序编制者不仅要考虑程序没有错误的理想情况,更要考虑程序存在错误时的情况,应该能够尽快地发现错误,消除错误。程序中常见的错误有两大类:语法错误和运行错误。在编译时,编译系统能发现程序中的语法错误。有的程序虽然能通过编译,也能投入运行。但是在运行过程中会出现异常,得不到正确的运行结果,甚至导致程序不正常终止,或出现死机现象。这类错误比较隐蔽,不易被发现,往往耗费许多时间和精力。这成为程序调试中的一个难点。在设计程序时,应当事先分析程序运行时可能出现的各种意外的情况,并且分别制订出相应的处理方法,这就是程序的异常处理的任务。在运行没有异常处理的程序时,如果运行情况出现异常,由 阅读全文

posted @ 2011-11-28 14:36 1.曲待续 阅读(256) 评论(0) 推荐(0)

字符串流的简单实例
摘要:/*在一个字符数组c中存放10个整数,以空格相间隔, 要求将它们放到整型数组,在按大小排序,然后存放回字符数组c中。 */ #include<iostream> #include<strstream> using namespace std; int main() { char c[50]="12 34 65 -23 -32 33 61 99 321 32"; int a[10],i,j,t; cout<<"arrat c:"<<c<<endl; //显示字符数组中的字符串 istrstream 阅读全文

posted @ 2011-11-27 21:42 1.曲待续 阅读(487) 评论(0) 推荐(1)

关于字符串流的学习(c++)
摘要:/* 字符串流 在字符数组中可以存放字符,也可以存放整数、浮点数以及其他类型的数据。在向字符数组存入数据之前,要先将数据从二进制形式转换为ASCII代码,然后存放在缓冲区,再从缓冲区送到字符数组。从字符数组读数据时,先将字符数组中的数据送到缓冲区,在赋给变量前要先将ASCII代码转换为二进制形式。总之,流缓冲区中的数据格式与字符数组相同。 文件流类有ifstream,ofstream和fstream,而字符串流类有istrstream,ostrstream和strstream。文件流类和字符串流类都是ostream,istream和iostream类的派生类,因此对它们的操作方法是基本相同的。 阅读全文

posted @ 2011-11-27 21:39 1.曲待续 阅读(1389) 评论(0) 推荐(0)

C++ 程序设计(谭浩强)教材例题程序
摘要:C++程序设计题解与上机指导 教材例题程序 第一章 Ch1-1 #include <iostream> using namespace std; int main() { cout<<"This is a C++ program."; return 0; } Ch1-2 #include <iostream> using namespace std; int main() { int a,b, sum; cin>>a>>b; sum=a+b; cout<<"a+b="<< 阅读全文

posted @ 2011-10-25 21:22 1.曲待续 阅读(696) 评论(0) 推荐(0)

C++ Primer 第三章 标准库类型 笔记
摘要:C++ Primer 第三章 标准库类型标准库类型是我之前没有接触过内容,不仅是这一章,整本书有很多东西对我来说都是新的,谭伯伯那本介绍的东西只是C++中的皮毛罢了。感觉到学习C++将是个无底洞。学到什么程度才算高深,我现在心里没数,只能硬着头皮,踏着那倔强的神经学下去。第2章所涉及的类型都是低级数据类型:这些类型表示数值或字符的抽象,并根据器具体机器表示来定义。本章介绍两种最重要的标准库类型string和vector。string类型支持长度可变的字符串,vetor可用于保存一组指定类型的对象。3.1 命名空间的using声明前面看到过std::cin这样的读取数据操作,如果每次读取数据时都 阅读全文

posted @ 2011-10-07 13:36 1.曲待续 阅读(255) 评论(0) 推荐(0)

导航