- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 strcmp函数只能对字符指针(变化的地址)或数组名(固定的地址)进行比较asc2码
很不错的网址:http://www.cplusplus.com/1、strcmp函数的功能是比较str1和str2这两个字符串的大小,规则是从左往右比较两个字符串对应位置的ASC2码值的大小,两个对应位上的字符不相同时,或者遇到字符串结束符(\0),则返回结果。 当str1str2时,返回正数。2、以下做法是错误的,因为strcmp的参数必须是char *类型的,而a,a[0
2014-02-20 21:13:17 4644 1
原创 sort函数中三个参数的用法
1、sort函数一般只对数组元素排序,而且必须知道地址。如对a[0]到a[n-1]共n个元素进行排序,用sort(ar,ar+n)。其中n可以为1,即对一个元素也可以使用sort函数。2、可以有如下两种形式:1、void sort(int *first,int *last); //将数组按升序排序2、void sort(int *first,int *last,bool cmp);
2014-02-20 20:43:02 12831
原创 动态数组使用堆,内存大小,静态数组使用栈,最大2M
动态数组int *p=(int *)malloc(sizeof(int));占用的是堆,最大空间理论上是内存的大小。静态数组int a[10]={0};占用的是栈,最大空间有限制,为2M。
2014-02-20 10:09:06 1359
原创 sort函数可以只对一个数排序
#include#includeusing namespace std;bool cmp(int a,int b){ return a>b;}int main(){ int a[10]={0,1}; sort(a,a,cmp); for(int p=0;p<10;p++) { cout<<a[p]<<endl; } return 0;}
2014-02-19 22:12:08 1007
原创 error:sort()的第一个第二个参数是地址,而不是数组元素
#include#include#includeusing namespace std;struct student{ string name; int age,score;};bool cmp(student s1,student s2){ return s1.score<s2.score;}int main(){ student st[4]; for(int
2014-02-18 21:18:55 725
原创 神奇的字符串
1、小错误#includeusing namespace std;int main(){ char a[20]="hello";}是正确的。#includeusing namespace std;int main(){ char a[20]; a[20]="hello";}确实是错误的。以上的a[20]就等价于调用数组a的第21个元素,故该语句的意思就是,想把字符串“
2014-02-18 19:08:48 1201
原创 error:记错了type的用法
type struct na{ char name[20];}na;误以为是对的,但是却忘了是typedeftypedef struct na{ char name[20];}na;
2014-02-15 15:05:38 676
原创 error:凭感觉写代码,总出错
int main(){ int i; //测试数据组数i int y,m,d; while(i--) { cin>>y>>m>>d; date d1(y,m,d); } return 0;}运行程序是总是感觉不对,输入的第二个数据才是y的值。输入:2 1990 2 1输出:2-1990-03从类中找了半天没发现错误。到最后才觉得应该是主函数可能出问题了。没想到
2014-02-14 08:48:52 690
转载 C++数组作为函数参数的几个问题
本文需要解决C++中关于数组的2个问题:1. 数组作为函数参数,传值还是传址?2. 函数参数中的数组元素个数能否确定?先看下面的代码。 [cpp] view plaincopy#include using namespace std; void testArrayArg(int a[])
2014-02-13 14:58:35 4294
原创 error:error C2664: 'calc' : cannot convert parameter 2 from 'int' to 'int []' Conversion fro
//看见输入中有总数,并列出总数中的每一个分量的题,都应该想到用数组#include#includeusing namespace std;class multi{public: multi(int xx) { x=xx; } int calc(int m,int a[]) { int sum=0; for(int q=0;q<=m;q++) { sum
2014-02-13 14:54:34 2936
原创 c++幂函数
1、在c++中求2^6可以用#include库文件,中的pow函数。函数原型是double pow(double base,double exp),int a;a=(int)pow(2.5,2);cout结果为6。pow函数的功能是返回以参数base为底的exp次幂。如果base为0,exp不能为负数。如果base不为0,则exp的值无限制。
2014-02-13 14:19:00 49966
原创 error:求平方数时,求数的位数时,没考虑仔细flag,漏了一种情况
bool fun(int i) //i为要测试的平方数{ int a[6],flag=1; //用来存储该数的每一位,从a[1]存到a[5].flag标志该数的位数。 for(int m=1;m<=5;m++) //先取余得个位,在除以10取余得十位,进而得到每一个数位的值。 { a[m]=i%10; i=i/10; } for(int n=5;n>2;n--)
2014-02-12 19:57:04 672
原创 error:把==写成了=
#includeusing namespace std;int main(){ int i,flag; //i是测试数据组数 cin>>i; while(i--) { cin>>y>>m>>d>>endl; if(y%400==0||(y%4==0&&y%100!=0)) flag=29; else flag=28; sum=0; for(i
2014-02-11 18:35:16 874
原创 error:误以为闰年就是能被4整除的数
任何整百的数,均可以被4整除,因此要记住闰年为y%400==0||(y%4==0&&y%100!=0)的数,而不是y%4==0的数
2014-02-11 18:29:22 712
原创 error:字符串错误
#include#includeusing namespace std;int main(){ int i; //i为测试数据组数 string s1,s2; //s1,s2存储字符 int len1,len2; //len1,len2分别为对应长度 cin>>i; while(i--) { cin>>s1; cin>>s2; len1
2014-02-11 17:42:06 1183
原创 error C2064: term does not evaluate to a function惯性思维:乘号写掉了的坏习惯
for(int m=1;m<=j+2(i-1);m++) //该行的中间几个新号 { cout<<"*"; }
2014-02-09 14:19:51 1220
原创 error:未考虑循环过程中某个变量值的变化
题目描述编写程序,读入一个整数N。若N为非负数,则计算N 到2N 之间的整数和;若N为一个负数,则求2N 到N 之间的整数和。输入格式第一行表示样例数m,接下来m行每行一个整数N,N的绝对值不超过100。输出输出m行,每行表示对应的题目所求。样例输入22-1样例输出
2014-02-06 12:08:14 606
原创 error:最基本的c语言格式错误。掌握一点儿都不扎实
printf("%1.f",2-1.5(x-3)(x-3));中有两个错误。说真的,看到这个错误,我却感到很开心,又一次暴露了A、我的基础不扎实,B、以及没有养成及时复习和坚持到底的好习惯。C、很多时候做事时凭兴趣。。。。错误一:应该是%.1f错误二:少两个乘号*
2014-02-04 12:48:06 2867 1
原创 【北理工机试题及我的代码(二)】
3、题目描述一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2 到60 之间所有“完数”和“盈数”,并以如下形式输出: E: e1 e2 e3 ......(ei 为完数) G: g1 g2 g3 ......(gi 为盈数)本题要注意:
2014-02-04 10:54:43 811
原创 《c++语言程序设计》部分代码chapter6数组,指针,字符串
1、对象数组应用举例:(在执行Point a[2];时,未等给数组赋值,就开始调用构造函数了。在main函数结束时,调用析构函数。)//Point.h#includeusing namespace std;class Point{public: int getX(); int getY(); Point(); Point(int xx,int yy); ~Point(); v
2014-02-02 19:39:24 631
原创 error:查找Point.h中的4个错误。
class Point{public: int getX(); int getY(); Point(); Point(int xx,int yy); ~Point(); void move(int mm,int nn);private: int x,y;};Point::Point(){ x=1;y=1; cout<<"default construct";}
2014-02-02 18:01:03 1010
iPhone性能测试工具GT (腾讯)
2017-07-18
jQuery UI插件
2014-12-30
WndTab及其注册机(vc6文件切换工具)
2014-06-22
简单的流程图绘制软件,比微软的visio用着方便
2014-05-13
vc小助手(Visual Assist X)最新版
2014-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人