首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

大家好,遇到一个有关问题,请用自己编译器编译一上后告诉小弟我异常和改正方法

2012-11-04 
大家好,遇到一个问题,请用自己编译器编译一下后告诉我错误和改正方法在线等!!!!!!!!!!!!!!!!!!!!!!!1C/C++

大家好,遇到一个问题,请用自己编译器编译一下后告诉我错误和改正方法
在线等!!!!!!!!!!!!!!!!!!!!!!!1

C/C++ code
using namespace std;int qq(int*);int io;int d[60][60][60];int main(){    int n;    cin>>n;    int a[3]={n,n,n};    cout<<qq(a)<<"  ";    }int qq(int *a){    int h=0;    int b[3],c[3],d[3];    int s=a[1],m=a[2];    if( d[ a[0] ][ a[1] ][ a[2] ]!=0 )        return d[a[0]][a[1]][a[2]];    for( int i=0;i!=3 ;i++ ){        b[i]=a[i];        c[i]=a[i];        d[i]=a[i];    }    if( a[0]==0 && a[1]==0 )        return 1;    if( a[2]>=a[1] && a[1]-1>=a[0] ){        b[1]--;        h+=qq(b);    }    if( a[2]-1>=a[1] &&  a[1]>=a[0] ){        c[2]--;        h+=qq(c);    }    if(a[0]>0){        d[0]--;        h+=qq(d);    }    d[a[0]][a[1]][a[2]]=h;    return h;}


[解决办法]
探讨

原来是变量设重了。。。。。谁来接分?

[解决办法]
局部变量屏蔽全局变量

加全局符号::

if( ::d[ a[0] ][ a[1] ][ a[2] ]!=0 )

热点排行