首页 > 试题广场 >

分析下面函数能否实现“返回一个数组中所有元素被第一个元素除的

[问答题]

分析下面函数能否实现“返回一个数组中所有元素被第一个元素除的结果”的功能?代码中存在怎样的错误隐患?请编写出正确的程序。


void DivArray(int* pArray,int n)
{
 int i;
for (i=0;i<n;i++)
{
pArray[i]/=pArray[o];
}
 }


void DivArray(int* pArray,int n)
{
    int i;
    if(pArray[0]==0)
    {
        pArray[0]=1;
    }
    for (i=0;i<n;i++)
    {
        pArray[i]/=pArray[0];
    }
}


void DivArray(int* pArray,int n)
{
    int i;
    pArray[0]=1;
    for (i=0;i<n;i++)
    {
        pArray[i]/=pArray[0];
    }
}



发表于 2019-09-14 14:23:07 回复(0)