从主要功能:
for (int i = 0; i <= squaresLength; i++)
{
cout << arraySquares[i] << endl;
}
cout<<endl;
函数定义:
void evenSquares(int arrIn[], int lengthIn, int arrOut[], int& lengthOut)
{
int i, j;
for (i=0; i<lengthIn; i++)
{
if (((arrIn[i]*arrIn[i])%2)==0)
{
for (j=0; j<lengthIn; j++)
{
{
arrOut[j]=(arrIn[i]*arrIn[i]);
}
}
}
lengthOut=j;
}
}
输出
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
25600
0
我知道这个功能一团糟。应该计算arrIn的每个元素的平方,然后将偶数平方存储在arrOut中,同时将lengthOut的新值设置为arrOut中的偶数平方数。在此先感谢您的帮助