301992 писал(а):
расчет среднего арифметического соответствующих строк нескольких файлов
Кстати о птичках: nesco, как-то пытался подсчитывать через ArraySum каждый раз, после добавления в массив новой строчки - получал неправильные результаты

------------ Дoбавленo в 21.37:
Воспроизвести ошибку не удалось, наверное, сам ошибся в той, канувшей в Лету, схеме
Add(MainForm,2953706,140,28)
{
}
Add(For,8503147,210,98)
{
Start=1
End=9999
link(onEvent,12550941:doEvent1,[])
}
Add(Button,7042117,140,91)
{
Left=60
Top=25
link(onClick,765425:doEvent1,[])
}
Add(ArrayRW,11243267,315,84)
{
link(Array,3213789:Var2,[])
link(Value,8503147:Position,[(335,77)(247,77)(247,137)(216,137)])
}
Add(IntegerArray,10384264,315,28)
{
IntArray=['0'=0]
}
Add(Hub,765425,182,91)
{
link(onEvent1,10384264:doClear,[(204,97)(204,48)])
link(onEvent2,8503147:doFor,[])
}
Add(Hub,12550941,252,98)
{
OutCount=3
link(onEvent1,11243267:doAdd,[])
link(onEvent2,14211871:doSum,[(288,111)(288,118)])
link(onEvent3,16651545:doCalc,[(276,118)(276,195)])
}
Add(ArraySum,14211871,357,112)
{
ArrayType=1
link(onSum,11439539:doText,[])
link(Array,3213789:Var3,[(363,68)])
}
Add(GetDataEx,3213789,315,63)
{
link(Data,10384264:Array,[])
}
Add(MathParse,16651545,287,189)
{
MathStr="(1+%1)*%1/2"
link(onResult,660124:doEvent1,[])
}
Add(If_else,13370581,357,196)
{
link(onTrue,1677671:doOff,[])
link(onFalse,1677671:doOn,[])
link(Op1,258299:Var2,[])
}
Add(LED,1677671,455,189)
{
Left=130
Top=25
}
Add(Label,11439539,413,112)
{
Left=230
Top=10
}
Add(Label,8152695,413,224)
{
Left=230
Top=85
}
Add(Hub,660124,329,189)
{
OutCount=3
link(onEvent1,15294727:doText,[(350,195)(350,167)])
link(onEvent2,13370581:doCompare,[])
link(onEvent3,8152695:doText,[(351,209)(351,230)])
}
Add(GetDataEx,258299,357,147)
{
link(Data,14211871:Sum,[])
}
Add(Label,15294727,413,161)
{
Left=230
Top=45
link(Text,258299:Var3,[(419,152)])
}