Скачиваний:
20
Добавлен:
01.05.2014
Размер:
2.27 Кб
Скачать

#include<iostream.h>
#include<math.h>
#include<values.h>
#include<conio.h>
#include "Csqr.h"
#include "Cpoint.h"
#include "elem.h"
#include "Sqrlist.h"


void main()
{clrscr();

	cout<<"Programma testirovaniya"<<endl
			<<"klassa spisok."<<endl
			<<"Author: Sergey Mityagin gr 3342"<<endl
			<<"11.07.2005"<<endl<<endl;
			getch();

	Sqrlist list1;

	unsigned int i;
	do{ clrscr();
		    cout<<"--------------------------"<<endl
			<<"Vibor operacii: "<<endl<<endl
			<<"1-Vstavka v nachalo spiska."<<endl
			<<"2-Vstavka v konec spiska."<<endl
			<<"3-Udalenie elementa."<<endl
			<<"4-Vivod po spisku ploshadey."<<endl
			<<"5-Vivod spiska na ekran."<<endl
			<<"0-Exit."<<endl
			<<"--------------------------"<<endl;
			cin>>i;

	switch(i)
	{
		case 1:
		{clrscr();
		 //cout<<"1"<<endl;
		 double r0;
		 double fi0;
		 double a0;
		 cout<<"Vizov operacii 'vstavka v nachalo'"<<endl;
		 cout<<"Vvod Figuri: "<<endl;
		 cout<<"Vvod radiusa r0 [0..10000]"<<endl;
		 cin>>r0;
		 cout<<"Vvod ugla fi0 "<<endl;
		 cin>>fi0;
		 cout<<"Vvod dlini storoni [0..10000]"<<endl;
		 cin>>a0;

		 Csqr sqr(r0,fi0,a0);
		 list1.insFirst(sqr);

		 getch();break;}


		case 2:
		{clrscr();
		 //cout<<"2"<<endl;
		 double r0;
		 double fi0;
		 double a0;
		 cout<<"Vizov operacii 'vstavka v konec'"<<endl;
		 cout<<"Vvod Figuri: "<<endl;
		 cout<<"Vvod radiusa r0 [0..10000]"<<endl;
		 cin>>r0;
		 cout<<"Vvod ugla fi0 "<<endl;
		 cin>>fi0;
		 cout<<"Vvod dlini storoni [0..10000]"<<endl;
		 cin>>a0;

		 Csqr sqr(r0,fi0,a0);
		 list1.insLast(sqr);


		 getch();break;}

		case 3:
		{clrscr();
		 //cout<<"3"<<endl;
		 int nom;
		 cout<<"Vizov operacii 'poisk i udalenie'"<<endl;
		 cout<<"Vvod nomera udalaemogo elementa:"<<endl;
		 cin>>nom;
		 list1.delel(nom);

		 getch();break;}

		case 4:
		{clrscr();
		 //cout<<"4"<<endl;
		 int min;
		 cout<<"Vivod po spisku ploshadey: "<<endl;
		 cout<<"Vvod naimensey plosadi: "<<endl;
		 cin>>min;
		 list1.PrintAreas(min);

		 getch();break;}


		case 5:
		{clrscr();
		 //cout<<"6"<<endl;
		 cout<<"Vivod spiska"<<endl;

		 list1.PrintList();

		 getch();break;}

		};
	cout<<endl;
	}while (i!=0);

	getch();
	}
Соседние файлы в папке Класс Список квадратов