代码优化
/* 显示 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 函数,但是如果数组的长度不知道,那又如何改造呢 ??
搜索更多相关的解决方案:
代码
----------------解决方案--------------------------------------------------------
不知道要做什么?题目呢?说清楚点啦.
----------------解决方案--------------------------------------------------------
没看懂形同天书
----------------解决方案--------------------------------------------------------
这个函数的功能就是显示一个数组的值,单数数组的长度不知道
----------------解决方案--------------------------------------------------------