|
Текст подпрограммы и версий pa02r_c.zip pa02d_c.zip |
Тексты тестовых примеров tpa02r_c.zip tpa02d_c.zip |
Вычисление модуля комплексного числа.
pa02r_c вычисляет модуль комплексного числа XR + XI i .
real pa02r_c(real *xr, real *xi)
Параметры
| xr, xi - | действительная и мнимая части заданного комплексного числа (тип: вещественный). |
Версии
| pa02d_c - | вычисление модуля комплексного числа в режиме удвоенной точности. При этом параметры xr и xi должны иметь тип double, а функция pa02d_c должна быть оформлена как double. |
Вызываемые подпрограммы: нет
Замечания по использованию: нет
int main(void)
{
/* Local variables */
extern float pa02r_c(float *, float *);
static float xi, xr, res;
xi = 0.f;
xr = 1.f;
res = (float)pa02r_c(&xr, &xi);
printf("\n %13.3e \n", res);
return 0;
} /* main */
Результат: res = 1.0