Скачиваний:
1
Добавлен:
01.05.2014
Размер:
1.41 Кб
Скачать
//Point1.h
//There is a "Point" class

#ifndef point1_h
#define point1_h

class Point {
public:
	Point(int count); //constructor
	~Point();         //destructor
	Point(const Point& pt);

	void setPoint(double[]);         //set point x(x1,x2,...,xn)
	void printPoint();               //output point x(x1,x2,...,xn)
	void printPointEx(const char *); //output char*,point x(x1,x2,...,xn)
	double norma();                  //norma of vector x = length of vector x
	double VectorLength();           //length of vector x
	void Norming();                  //norma of vector x
	double sumCoordinates();         //sum=x[0]+x[1]+...+x[n]
	void Inaccuracy(double[]);       //print: fabs(xmin[]-x[])

	Point operator + (const Point&);   //summa: x[]=x[]+A[]
	Point operator - (const Point&);   //summa: x[]=x[]-A[]
	Point operator - ();               //summa: x[]=-x[]
	Point& operator = (const Point&);  //equal: x[]=A[]
	Point& operator = (const double);  //equal: x[]=alpha
	Point operator * (const double);   //demux: x[]=A[]*alpha
//	double operator * (const Point&);  //demux: x[]=alpha*A[]
	Point operator * (const Point&);   //demux: x[]=x[]*A[]
	double &operator[] (int);          //alpha=x[i]
	Point& operator () (const Point&); //():x[](A[])
	Point& operator () (const double); //():x[](alpha)
    
private:
	int n;  //1 - n
	double *x; //pointer to x[n]
	

};
#endif
Соседние файлы в папке Лабораторная работа №62
  • #
    01.05.201482.94 Кб1ObobshNuton.ncb
  • #
    01.05.201454.78 Кб1ObobshNuton.opt
  • #
    01.05.20141.23 Кб1ObobshNuton.plg
  • #
    01.05.20147.14 Кб1ON.CPP
  • #
    01.05.20143.97 Кб1Point1.cpp
  • #
    01.05.20141.41 Кб1Point1.h
  • #
    01.05.2014456 б1resource.h
  • #
    01.05.20142.14 Кб1Script1.rc