Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №38 / Laba3 / cLomanaya
.cpp#include "StdAfx.h"
#include ".\clomanaya.h"
#include "cTochka.h"
cLomanaya::cLomanaya(void)
{}
cLomanaya::~cLomanaya(void)
{}
int cLomanaya::DobavitTochku(cTochka& Tchk)
{
Lmn.insert(Lmn.end(), Tchk);
return 0;
}
int cLomanaya::Clear(void)
{
Lmn.clear();
return 0;
}
int cLomanaya::DobavitTochkuSort(cTochka& Tchk)
{
list<cTochka>::iterator i = Lmn.begin();
list<cTochka>::iterator j = Lmn.begin();
list<cTochka>::size_type s;
int InsertTchk=0;
s = Lmn.size();
if (s < 2)
{
i++;
Lmn.insert(i, Tchk);
}
else
{
i++;
do
{
if((*j).Rastoyanie(Tchk)<=(*j).Rastoyanie((*i)))
{
if((*j).Rastoyanie(Tchk)<(*j).Rastoyanie((*i)))
Lmn.insert(i, Tchk);
InsertTchk = 1;
}
i++;
} while((i!=Lmn.end()) && (InsertTchk == 0));
if(InsertTchk == 0)
Lmn.insert(Lmn.end(), Tchk);
}
return 0;
}
Соседние файлы в папке Laba3