随笔分类 - c/c++
c/c++遇到的问题和思考
摘要:有下面一段代码,包括了指针数组,二级指针,数组的应用: 1 #include <stdio.h> 2 3 int main() { 4 5 int i[] = {10, 20, 30, 40, 50}; 6 int *pa[] = {i, i+2, i+1, i+4, i+3}; 7 int **p = pa; 8 9 printf("Initial **p = %d\n", **p);10 p++;11 printf("After p++, the **p = %d\n", **p);12 ++*p;13 printf("Afte
阅读全文
摘要:在学习c++的过程中,也曾经学习java,就发现java有类的嵌套,而看的c++的书,从来没有哪个讲c++的类可以嵌套,于是就试了一下,看是否c++可以嵌套类(编译环境vc++6.0) 于是有了下面的代码: 1 #include <iostream> 2 using namespace std; 3 class A 4 { 5 public: 6 A(){ 7 cout<<"this a"<<endl; 8 } 9 ~A(){cout<<"a dead"<<endl;}10 class B11
阅读全文
摘要:0-1代码问题C语言实现的函数 1 void packager(int** c,int w[],int v[],int n,int W) 2 {///n个物品,每个物品价值v[i],背包总重W 3 int w_t=0; for(w_t=1;w_t<=W;++w_t) 4 c[0][w_t]=0; 5 for(int i=1;i<=n;++i) 6 { 7 c[i][0]=0; 8 for(w_t=1;w_t<=W;++w_t) 9 { 10 if(w_t[i]=c[i][w_...
阅读全文
摘要:之前写在其它地方的博客对整型数组的快速排序使用的是递归 1 #include<stdio.h> 2 int Partition(int a[],int low,int high) 3 { 4 int pivotkey = a[low]; 5 while(low<high) 6 { 7 if(low<high && a[high]>=pivotkey) --high; 8 a[low]=a[high]; 9 if(low<high && a[low]<=pivotkey) ++low;10 a[high]=a[low];1
阅读全文