代码优化
/* 显示 0 -- (Num4-1) 这Num4个数据 */void ShowResult(double x[][Num4],double y[][Num4],const int n)
{
printf("n(hex) real(n) imag(n) fabs(n)\n") ;
for(int i=0;i<n;i++)
{
for(int k=0;k<4;k++)
{
double result=sqrt( x[k][i]*x[k][i]+y[k][i]*y[k][i] ); // 取模
printf("%2x %f %f %f\n",i*4+k,x[k][i],y[k][i],result) ;
}
}
}
/* 显示 0 -- (Num8-1) 这Num8个数据 */
void ShowResult(double x[][Num8],double y[][Num8],const int n)
{
printf("n(hex) real(n) imag(n) fabs(n)\n") ;
for(int i=0;i<n;i++)
{
for(int k=0;k<4;k++)
{
double result=sqrt( x[k][i]*x[k][i]+y[k][i]*y[k][i] ); // 取模
printf("%2x %f %f %f\n",i*4+k,x[k][i],y[k][i],result) ;
}
}
}
由于数组的长度不同,需要重载 ShowResult 函数,但是如果数组的长度不知道,那又如何改造呢 ??