Показать сообщение отдельно
Старый 12.05.2006, 12:26     # 2
_Lynx_
Junior Member
 
Регистрация: 11.10.2005
Сообщения: 63

_Lynx_ Путь к славе только начался
Вообще-то суть немного другая:
http://www.chip-news.ru/archive/chipnews/199908/29.html

Тогда:
Цитата:
vector<float> input_arr, output_arr;
//Заполняем входной массив
for (...) {
input_arr.push_back(f);
}
int len=input_arr.size();
for(i=0;i<len+2;++i){
int a1=0, a2=0, a3=0, g;
if(i>1)a1=input_arr[i-2];
if(i>0&&i<len+1)a2=input_arr[i-1];
if(i<len)a3=input_arr[i];
g=(a1>a2)?((a3>a1)?a1a3>a2)?a3:a2)(a3>a2)?a2a3>a1)?a3:a1);
output_arr.push_back(g);
}
...
_Lynx_ вне форума