Lista nr V - MK II
1. Klasę z poprzedniej listy, reprezentującą liczbę zespolona, uzupełnić
odpowiednim konstruktorem umożliwiającym inicjowanie zmiennej zespolonej
dwoma wartościami typu double. Dodać drugi konstruktor do inicjowania
jedna wartością typu double przy założeniu ze cześć urojona jest równa 0.
2. W przedstawionym poniżej programie uzupełnić definicje klasy "Wektor" umieszczając w części publicznej:
konstruktor przydzielający dynamicznie pamięć i przyjmujący ilość elementów wektora jako argument
b) destruktor zwracający przydzielona pamięć
c) funkcje do wprowadzania wartości elementów wektora z klawiatury
d) funkcje obliczająca normę wektora (jako pierwiastek z sumy kwadratów elementów)
#include<iostream.h>
#include<math.h>
class Wektor
{
public:
TU NALEZY UZUPELNIC!
protected:
double *pocz;
int ilosc;
};
void main()
{
Wektor v(4); // deklaruje wektor czterowymiarowy, ilość wymiarów
//(elementów) wektora jest argumentem konstruktora
v.wprowadz(); // wywołuje funkcje składową wprowadź (funkcje klasy
// wektor dla zmiennej v. Funkcja służy do
// wprowadzania z klawiatury elementów wektora.
double x;
x=v.norma(); // wywołuje dla zmiennej v funkcje składowa obliczająca
// normę wektora
cout<<"norma wektora v wynosi"<<x<<endl;
}