Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
01.05.2014
Размер:
891 б
Скачать
#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