1.Zdefiniuj strukturę odpowiednią do przechowywania punktów na płaszczyźnie. Napisz funkcję: a) pobierającą punkt,
b) obliczającą euklidesową odległość pomiędzy dwoma punktami.
2.Zdefiniuj struktury: Punkt i Kolo. Napisz funkcję, która pobiera dane o kole i wynik zapisuje w strukturze przekazanej w parametrze. Napisz funkcję logiczną, która stwierdza, czy punkt należy do koła. Danymi wejściowymi do funkcji powinien być punkt, oraz koło. Wykorzystaj funkcje w programie, który wczytuje koło oraz współrzędne ciągu punktów i oblicza, ile z nich należy do koła.
3.Mając dany typ Punkt zdefiniuj typ Odcinek opisujący odcinek na płaszczyźnie. (Wskazówka: odcinek określany jest przez początek i koniec). Napisz funkcję, która a) zwraca długość odcinka podanego jako parametr, b) znajduje punkt będący środkiem odcinka podanego jako argument, c) dla danych dwóch odcinków zwraca true, gdy odcinki podane jako parametry są identyczne.
4.Mając następujące definicje struktur
struct TAdres{
struct TKlient{
string ulica ;
string imie, nazwisko;
int nrdom, nrmieszk;
TAdres adres;
};
};
napisz funkcje pobierającą z klawiatury i wyświetlającą na ekranie dane o kliencie. Zadbaj o czytelne formatowanie.
5.Zakładając, że mamy następujące definicje
const nmax=50;
struct TAuto{
string marka;
int przebieg, rok_prod;
};
struct TWypozyczalnia{
int n; //ilosc samochodów
TAuto A[nmax]; //tablica samochodów
};
napisz funkcję, która
a) obliczy średni przebieg wszystkich samochodów b) wyświetli samochody marki podanej jako parametr c) uporządkuje samochody rosnąco wg roku produkcji 6.Zdefiniuj strukturę do przechowywania wielomianu (stopień wielomianu, współczynniki). Napisz program obliczający wartość wielomianu w punkcie. W programie wykorzystaj następujące funkcje:
a) Wczytaj - wczytującą wielomian,
b) Horner - zwracającą wartość wielomianu w zadanym punkcie x. Funkcja o dwóch parametrach: wielomian, punkt x;
c) Wyświetl - wyświetlającą na ekranie stopień i współczynniki wielomianu.