Struktury
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.