Скачиваний:
27
Добавлен:
01.05.2014
Размер:
2.5 Кб
Скачать
/*Programma testirovaniya
	klessa "Kvadrat"
	Razrabotana studentom gr.3342
	Mityaginim Sergeem
	4.07.2005
*/

#include<iostream.h>
#include<math.h>
#include<values.h>
#include<conio.h>
#include "Cpoint.h"
#include "Csqr.h"
#include "CmasF.h"
//------------------------------------
void main()
{clrscr();

 cout<<"Programma testirovaniya"<<endl
     <<"klassa 'Massiv'."<<endl
     <<"Author: Mityagin Sergey"<<endl
     <<"7.07.2005"<<endl<<
     "-----------------------------------"<<endl<<endl;

 unsigned int Nmax;                      //Vvod kol-va elementov
 cout<<"Vvedite kol-vo elementov [-10000..10000]"<<endl;
 cin>>Nmax;
 cout<<"Vvedeno Nmax: "<<Nmax<<endl;
 getch();

 CmasF mas(Nmax);
 clrscr();
 cout<<"Vvod figur: "<<endl;

 double r1;
 double fi1;
 double a1;
 int i;
 i=0;

 do{                                      //Vvod kajdoy figuri
 cout<<endl<<"Dla vihoda vvedite vse '0';"<<endl;
 cout<<"Vvedite znachenie radiusa [0..10000]:"<<endl;
 cin>>r1;
 cout<<"Vvedite znachenie ugla:"<<endl;
 cin>>fi1;
 cout<<"Vvedite dlinu storoni kvadrata [0..10000]: "<<endl;
 cin>>a1;

 if ((r1==0)&&(fi1==0)&&(a1==0)){a1=1;i=Nmax;}

 Csqr sqr(r1,fi1,a1);
 mas.setF(i,sqr);


 i++;
 }
 while (i<Nmax);


 getch();
 clrscr();
					  //Vivod figur
 i=0;
 cout<<endl<<"Vveden massiv:"<<endl<<endl;
 do{
 cout<<"Vveden kvadrat n: "<<i+1<<endl<<

       "Abscissa ugla kvadrata: "<<mas.getF(i).getX()<<endl<<
       "Ordinata ugla kvadrata: "<<mas.getF(i).getY()<<endl<<
       "Dlina storoni: "<<mas.getF(i).getA()<<endl<<endl;

 getch();
 i++;
 }
 while (i<Nmax);

 cout<<"--------------------------------"<<endl;
 getch();
 clrscr();


 i=0;                                    //Vivod plosadey
 cout<<"Massiv plosadey1: "<<endl;
 do{
 cout<<" "<<mas.getA(i);
 i++;
 }while (i<Nmax);


 getch();
 cout<<endl;
 mas.SortA();

 i=0;                                    //Vivod plosadey
 cout<<"Massiv plosadey2: "<<endl;
 do{
 cout<<" "<<mas.getA(i);
 i++;
 }while (i<Nmax);
 getch();


 mas.SortF();

 i=0;
 cout<<endl<<"Massiv posle sortirovki:"<<endl<<endl;
 do{
 cout<<"Kvadrat n: "<<i+1<<endl<<

       "Abscissa ugla kvadrata: "<<mas.getF(i).getX()<<endl<<
       "Ordinata ugla kvadrata: "<<mas.getF(i).getY()<<endl<<
       "Dlina storoni: "<<mas.getF(i).getA()<<endl<<endl;

 getch();
 i++;
 }
 while (i<Nmax);

 cout<<"--------------------------------"<<endl;


getch();
}
Соседние файлы в папке Класс Массив квадратов и его сортировка
  • #
    01.05.20145.91 Кб27NEW.PRJ
  • #
    01.05.20141.88 Кб26SQR.DSK
  • #
    01.05.20145.79 Кб26SQR.PRJ
  • #
    01.05.2014174.79 Кб26SQR.SYM
  • #
    01.05.20142.5 Кб26USE.BAK
  • #
    01.05.20142.5 Кб27USE.CPP
  • #
    01.05.201420.38 Кб26USE.OBJ