Текст подпрограммы и версий av01r_c.zip av01d_c.zip av01c_c.zip |
Тексты тестовых примеров tav01r_c.zip tav01d_c.zip tav01c_c.zip |
Вычисление бесконечной нормы вектора.
Вычисляется бесконечнaя нopма вектора А длины N, определяемая формулой
|| A ||∞ = maxK = 1,2,...,N | aK | .
real av01r_c (real *a, integer *n)
Параметры
a - | одномерный массив длины n, в котором задается исходный вектор (тип: вещественный); |
n - | длина вектора a (тип: целый). |
Версии
av01d_c - | вычисление бесконечной нормы вектора с повышенной точностью; |
av01c_c - | вычисление бесконечной нормы комплексного вектора. |
Вызываемые подпрограммы: нет
Замечания по использованию
1. |
В функции av01d_c параметр a имеет тип double. | |
2. | В функции av01c_c параметр a имеет тип complex. |
int main(void) { /* Initialized data */ static float b[4] = { 1.f,3.f,8.f,6.f }; /* Local variables */ extern float av01r_c(float *, int *); static int n; static float z__; n = 4; z__ = (float)av01r_c(b, &n); printf("\n %12.4e \n", z__); printf("\n %12.4e %12.4e %12.4e %12.4e \n", b[0], b[1], b[2], b[3]); return 0; } /* main */ Результат: z__ = 8.