题解 | #构建乘积数组#
构建乘积数组
https://www.nowcoder.com/practice/94a4d381a68b47b7a8bed86f2975db46
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param A int整型一维数组
* @param ALen int A数组长度
* @return int整型一维数组
* @return int* returnSize 返回数组行数
*/
#include <stdio.h>
int* multiply(int* A, int ALen, int* returnSize ) {
// write code here
int B[ALen];
int s;
for (int i=0; i<ALen;i++)
{
s = A[0];
for (int j=1;j<ALen;j++)
{
if(j!=i)
{
s = A[j]*s;
}
}
B[i] = s;
}
for (int i =0;i<ALen;i++) A[i]=B[i];
* returnSize = ALen;
return A;
}
