摘要:
vector是C++中容器的一种,与普通的数组相比,它可以动态的增长,而且还有封装了用于顺序表的操作的方法。使用vector定义了容器之后,如果定义了容器的大小,则可以在大小范围之内直接使用数组的方式进行访问。#include#includeusing namespace std;int main(... 阅读全文
摘要:
栈存储区那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆存储区(自由存储区)那些由new或者malloc分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结... 阅读全文
摘要:
char a[]="123";char *b="123";这两行分别是字符数组和指向字符串的指针,它们在使用时,只要不涉及修改数据,则使用方法是一样的。都可以通过coutint main(){ char a[]="123"; a[0]='x'; printf("%s\n",a); return 0;... 阅读全文
摘要:
题目描述:A,B,C,D,E,F,G,H,,I,J共10名学生有可能参加本次计算机竞赛,也可能不参加,因为某种原因,他们是否参赛受到下列条件的约束: 1. 如果A参加,B也参加2. 如果C不参加,D也不参加 3. A和C中只能有一个人参加4. B和D中有且仅有一个人参加5. D,E,F,G,H,中至... 阅读全文
摘要:
题目要求:输入一个正整数m,输出m位2进制的所有取值情况,从小到大输出,每个输出结果用换行符分割。解题思路:通过递归调用,从第1个到第m个数组元素分别置0和置1,然后当从1到m所有的元素都置0或者置1之后,进行输出。程序代码:#includeusing namespace std;int m = 0... 阅读全文