猿问

num[0]没被赋值,该怎么处理?

int num[20],i=0,base;
do
{
i++;
num[i]=n%base;
n=n/base;
}while(n!=0);

这个程序最后运行的结果没有问题

当年话下
浏览 366回答 3
3回答

收到一只叮咚

可以这样,在定义时先对数组进行初始化int num[20]={0},i=0,base;do{num[i]=n%base;n=n/base;i++;}while(n!=0);就OK了

BIG阳

你那个程序会内存溢出的呵!int num[20],i=0,base;while(n!=20){num[i++]=n%base;n=n/base;}

料青山看我应如是

int num[20],i=0,base;do{i++;if num[i]!=null{num[i]=n%base;n=n/base;}}while(n!=0);
随时随地看视频慕课网APP
我要回答