sdv
От: shinjo  
Дата: 15.11.04 02:42
Оценка:
lst *ls,*ps,Temp;
int F=1;
long FIGCOUNT=0;
ls=new lst[StringGrid1->RowCount-1];
ps=new lst[StringGrid1->RowCount-1];

for (int register i=0;i<StringGrid1->RowCount-1;i++)
{
ls[i].name=StringGrid1->Cells[1][i+1];
ls[i].WO=StringGrid1->Cells[2][i+1].ToInt();
ls[i].HO=StringGrid1->Cells[3][i+1].ToInt();
ls[i].C=StringGrid1->Cells[4][i+1].ToInt();

if (StringGrid1->Cells[5][i+1]=="ДА")
ls[i].R=true;
else
ls[i].R=false;

ls[i].O=StringGrid1->Cells[6][i+1].ToInt();
}

for(int register i=0;i<StringGrid1->RowCount-1;i++)
FIGCOUNT=FIGCOUNT+ls[i].C;

ProgressBar1->Min = 0;
ProgressBar1->Position = 0;
ProgressBar1->Max = FIGCOUNT;
//Обработка данных -------------------------------------------------------------
for(int register i=0;i<StringGrid1->RowCount-1;i++)
{
if (ls[i].WO<ls[i].HO && ls[i].R==true)
{
Temp.WO=ls[i].WO;
ls[i].WO=ls[i].HO;
ls[i].HO=Temp.WO;
}
}

while (F==1)
{
F=0;
for (int register i=0;i<StringGrid1->RowCount-2;i++)
if (ls[i].WO<ls[i+1].WO)
{
Temp=ls[i];
ls[i]=ls[i+1];
ls[i+1]=Temp;
F=1;
}
}
Re: sdv
От: Кодт Россия  
Дата: 15.11.04 11:33
Оценка:
Здравствуйте, shinjo, Вы писали:

<>

И что этот код показывает?
Перекуём баги на фичи!
Re[2]: sdv
От: wildwind Россия  
Дата: 15.11.04 13:57
Оценка:
Здравствуйте, Кодт, Вы писали:

К>И что этот код показывает?


sdv, видимо. Наверное впервые реализован какой-то гениальный алгоритм...
Re[3]: sdv
От: Кодт Россия  
Дата: 15.11.04 15:22
Оценка:
Здравствуйте, wildwind, Вы писали:

К>>И что этот код показывает?


W>sdv, видимо. Наверное впервые реализован какой-то гениальный алгоритм...


А расшифровать можно?
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.