上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 58 下一页
  2013年8月17日
摘要: 1 #include 2 #include 3 4 using namespace std; 5 6 int main() 7 { 8 string s1 = "one*two*three";//Given String 9 string s2 = "*";//delimeter10 string s3 = ",";//string to replace11 12 cout ::iterator IterF0, IterL0; IterF0 = s.begin ( ); IterL0 = s.b... 阅读全文
posted @ 2013-08-17 11:06 猿人谷 阅读(7396) 评论(0) 推荐(0)
  2013年8月16日
摘要: 题目大意:给定两个矩阵,矩阵的最大大小是M*N(小于等于10),矩阵元素的值的绝对值小于等于100,求矩阵相加后全0的行以及列数。 1 #include 2 using namespace std; 3 #define N 10 4 5 int main() 6 { 7 int n,m,i,j,a[N][N],b[N][N],s; 8 while(cin>>m) 9 { if(m==0) break;10 cin>>n;11 for(i=0;i>a[i][j];14 for(i=0;i>b[i][j]; 17 ... 阅读全文
posted @ 2013-08-16 20:36 猿人谷 阅读(1177) 评论(0) 推荐(0)
摘要: 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 当我们需要解决一个复杂的问题时,一个很有效的办法就是从一个具体的问题入手,通过分析简单具体的例子,试图寻找普遍的规律。针对这个问题,我们不妨也从一个具体的例子入手。下面我们以在题目中给出的数组中查找数字7为例来一步步分析查找的过程。 我们发现如下规律:首先选取数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查找的数字,剔除这个数字所在的列;如果该数字小于要查找的数字,剔除这个数字所在的行。也就 阅读全文
posted @ 2013-08-16 14:31 猿人谷 阅读(834) 评论(0) 推荐(0)
摘要: 实现两个N*N矩阵的乘法,矩阵由一维数组表示。先介绍一下矩阵的加法:1 void Add(int rows, int cols) 2 { 3 for(int i= 0;iusingnamespacestd;#definesize2intmulti(int*a,int*b,intN){inti,j,k,temp;int*c=(int*)malloc(N*N);for(i=0;i<N;i++){for(j=0;j<N;j++){temp=i*N+j;*(c+temp)=0;for(k=0;k<N;k++){*(c+temp)+=a[i*N+k]*b[k*N+j];... 阅读全文
posted @ 2013-08-16 14:29 猿人谷 阅读(3242) 评论(0) 推荐(0)
摘要: 题目(一):我们可以用static修饰一个类的成员函数,也可以用const修饰类的成员函数(写在函数的最后表示不能修改成员变量,不是指写在前面表示返回值为常量)。请问:能不能同时用static和const修饰类的成员函数?分析:答案是不可以。C++编译器在实现const的成员函数的时候为了确保该函数不能修改类的实例的状态,会在函数中添加一个隐式的参数const this*。但当一个成员为static的时候,该函数是没有this指针的。也就是说此时static的用法和static是冲突的。我们也可以这样理解:两者的语意是矛盾的。static的作用是表示该函数只作用在类型的静态变量上,与类的实例没 阅读全文
posted @ 2013-08-16 10:31 猿人谷 阅读(549) 评论(0) 推荐(0)
  2013年8月15日
摘要: 一、数组 数组是由类型名、标识符和维数组成的复合数据类型,类型名规定了存放在数组中的元素类型,维数则指定数组中包含的元素个数。 数组的维数必须用值大于等于1的常量表达式定义。此常量表达式只能包含整型字面值常量、枚举常量或者用常量表达式初始化的整型const对象。非const变量以及要到运行阶段才知道其值的const变量都不能用于定义数组的维数。C++虽然不允许定义长度为0的数组变量,但明确指出,调用new动态创建长度为0的数组是合法的。 1、数组的长度是固定的,与vector类型不同,数组不提供push_back或者其他的操作在数组中添加新元素。如果必须添加新元素,程序员必须自己管理内... 阅读全文
posted @ 2013-08-15 20:25 猿人谷 阅读(511) 评论(0) 推荐(0)
摘要: 一.标准string类型 string类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作。1.1 string对象的定义和初始化 当没有明确指定对象初始化时,系统将使用默认构造函数。 注意:编程时一定要注意区分字符串字面值和string数据类型的使用。1.2 string对象的读写 1. string类型的输入操作符:读取并忽略开头所有的空白字符(如空格、换行符、制表符)。读取字符直至再次遇到空白字符,读取终止。 2.读入未知书目的string对象: string word; // read until end-of-file , writi... 阅读全文
posted @ 2013-08-15 16:03 猿人谷 阅读(1236) 评论(0) 推荐(2)
摘要: 来源:http://blog.csdn.net/wangqiulin123456/article/details/84838531、变量初始化: 定义变量时,应该给变量赋初始值,除非确定将变量用于其他意图之前会覆盖这个初值。如果不能保证读取变量之前重置变量,就应该初始化变量。变量的初始化如下:[cpp] view plaincopyprint?intval1=0;//初始化intval2;//未初始化2、编译器的部分功能: 查错语法错误类型错误声明错误 3、从键盘输入文件结束符 OS使用不同的值作为文件结束符。Windows系统下通过输入Ctl+z来输入文件结束符,Unix中通常是Ctl... 阅读全文
posted @ 2013-08-15 10:11 猿人谷 阅读(453) 评论(0) 推荐(0)
  2013年8月14日
摘要: cdllbufferstruct编译器微软目录(?)[-]简介COM对象和虚表GUIDQueryInterfaceAddRef and ReleaseIClassFactory对象打包到DLL中CC包含文件定义文件DEF安装DLL和注册对象C实例程序C实例程序修改代码接下来是什么 转载:http://blog.csdn.net/wangqiulin123456/article/details/8092358原文:http://www.codeproject.com/Articles/13601/COM-in-plain-C 如何在不使用MFC、ATL、WTL或其他框架下使用标准C来创... 阅读全文
posted @ 2013-08-14 21:31 猿人谷 阅读(720) 评论(0) 推荐(0)
摘要: 1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float max( float x,float y){return (x>y)? x:y ;}//函数3.double max(double x,double y){return (c>y)? x:y ;}但如果在主 阅读全文
posted @ 2013-08-14 21:00 猿人谷 阅读(567) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 58 下一页