Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.04.2017, 23:29   #1
wolf777
Пользователь
 
Регистрация: 06.11.2011
Сообщений: 27
По умолчанию подскажите как исправить?

не могу понять эта ошибка или так и должно быть?

Цитата:
procedure funcRaspr(); // формирование массива функции распределения
var
i,j,k,n:integer;
tekZn,intN,intK: real;
KolInt: integer;
mo,disp,maxID,minID,Lo,Ko: real;
begin
if RedTxt then // если masID редактировался
begin
for i:=1 to szmID-1 do
begin
masID[i]:=StrToFloat(FrmProizvIS.StrGridID. Cells[i,1]); //восстановление отредактированного masID
end;
RedTxt:=false;
end;
KolInt:=StrToInt(FrmProizvIS.EditKo lInt.Text);
ProcUnit.minT(masID,szmID,minID);
ProcUnit.maxT(masID,szmID,maxID);
TintFr:=round((maxID-minID)/KolInt)+1;
FrmProizvIS.EditTint.Text:=IntToStr (TintFr);
szmFR:=KolInt;
SetLength(masFR,szmFR);
for i:=0 to szmFR-1 do
begin
intN:=(i)*TintFr;
intK:=(i+1)*TintFr;
k:=0;
for j:=0 to szmID-1 do
begin
tekZn:=masID[j];
if (intN < tekZn) And (tekZn <= intK) then
k:=k+1;
end;
masFR[i]:=k;
end;
n:=FrmProizvIS.StrGridFR.ColCount;
FrmProizvIS.LabelR.Caption:='Распре деление по интервалам Tint= '+IntToStr(TintFr)+' сек';
for i:=0 to n-1 do
begin
FrmProizvIS.StrGridFR.Cells[i+1,0]:=IntToStr(i);
FrmProizvIS.StrGridFR.Cells[i+1,1]:=FloatToStr(masFR[i]);
end;
mo:=StrToFloat(FrmProizvIS.EditMo.T ext);
disp:=StrToFloat(FrmProizvIS.EditDi sp.Text);
Lo:=StrToFloat(FrmProizvIS.EditLO.T ext);
Ko:=StrToFloat(FrmProizvIS.EditKO.T ext);
//FrmProizvIS.EditMo.Text:=FloatToStr (mo);
//FrmProizvIS.EditDisp.Text:=FloatToS tr(disp);
//FrmProizvIS.EditLO.Text:=FloatToStr (Lo);
//FrmProizvIS.EditKO.Text:=FloatToStr (Ko);


/////эти строчки не понятные зачем они тут нужны? /////
//////////////////////////////////////////////////////////////
Lo:=mo/disp;
Ko:=Lo*mo;
///////////////////////////////////////////////////////
ProcUnit.StsMasID(masID,szmID,mo,di sp);
end;

процедура

Цитата:
procedure StsMasID(masID: array of real;szmID:integer;var mo,disp: real);
var
i: integer;
sum: real;
begin
sum:=0;
for i:=0 to szmID-1 do
sum:=sum+masID[i];
mo:=sum/szmID;
sum:=0;
for i:=0 to szmID-1 do
sum:=sum+(masID[i]-mo)*(masID[i]-mo);
disp:=sum/(szmID-1);
end;

для чего в коде нужны

Цитата:
Lo:=mo/disp;
Ko:=Lo*mo;
вот не могу разобраться в этом, помогите кто знает пожалуйста...
wolf777 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
. Подскажите пожалуйста как исправить ошибку с кодом 18. abatfarda PHP 18 30.03.2015 00:04
Подскажите как исправить ошибку ROM710 Софт 1 24.02.2014 13:46
Программа на Ассемблере выдаёт ошибки.Подскажите, как исправить.Дана матрица А 4x4.Сформировать из неё матрицу (В), повернув на 90 Анастасия225 Помощь студентам 1 06.01.2014 17:59
Подскажите как исправить отображение пузырьков в столбик, так что бы они отображались в строчку и... Harle Помощь студентам 2 12.01.2010 20:21
Подскажите как исправить Sweta Помощь студентам 5 14.10.2009 22:49