118 |
return *res; |
return *res; |
119 |
} |
} |
120 |
|
|
121 |
int DiscSignal::min ( DiscSignal &src ) |
int DiscSignal::min ( ) |
122 |
{ |
{ |
123 |
double min = DBL_MAX; |
double min = DBL_MAX; |
124 |
int res = -1; |
int res = -1; |
125 |
|
|
126 |
for (int i = 0; src[i]; ++i) |
for (int i = 0; (*this)[i]; ++i) |
127 |
if (src[i] < min) |
if ((*this)[i] < min) |
128 |
{ |
{ |
129 |
res = i; |
res = i; |
130 |
min = src[i]; |
min = (*this)[i]; |
131 |
} |
} |
132 |
return res; |
return res; |
133 |
} |
} |
134 |
|
|
135 |
double DiscSignal::min_val ( DiscSignal &src ) |
double DiscSignal::min_val ( ) |
136 |
{ |
{ |
137 |
double min = DBL_MAX; |
double min = DBL_MAX; |
138 |
|
|
139 |
for (int i = 0; src[i]; ++i) |
for (int i = 0; (*this)[i]; ++i) |
140 |
if (src[i] < min) |
if ((*this)[i] < min) |
141 |
min = src[i]; |
min = (*this)[i]; |
142 |
return min; |
return min; |
143 |
} |
} |
144 |
|
|
145 |
int DiscSignal::max ( DiscSignal &src ) |
int DiscSignal::max () |
146 |
{ |
{ |
147 |
double max = DBL_MIN; |
double max = DBL_MIN; |
148 |
int res = -1; |
int res = -1; |
149 |
|
|
150 |
for (int i = 0; src[i]; ++i) |
for (int i = 0; (*this)[i]; ++i) |
151 |
if ( src[i] > max ) |
if ( (*this)[i] > max ) |
152 |
{ |
{ |
153 |
res = i; |
res = i; |
154 |
max = src[i]; |
max = (*this)[i]; |
155 |
} |
} |
156 |
return res; |
return res; |
157 |
} |
} |
158 |
|
|
159 |
double DiscSignal::max_val ( DiscSignal &src ) |
double DiscSignal::max_val ( ) |
160 |
{ |
{ |
161 |
double max = DBL_MIN; |
double max = DBL_MIN; |
162 |
|
|
163 |
for (int i = 0; src[i]; ++i) |
for (int i = 0; (*this)[i]; ++i) |
164 |
if (src[i] > max ) |
if ((*this)[i] > max ) |
165 |
max = src[i]; |
max = (*this)[i]; |
166 |
return max; |
return max; |
167 |
} |
} |
168 |
|
|