cw05 struktury, cw05

background image

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.


Wyszukiwarka

Podobne podstrony:
cw05 struktury cw05
ELEKTRONIKA cw05 id 158833 Nieznany
cw05-protokol, Politechnika Wrocławska Energetyka, III semestr, Materiały
GW CW05 A
cw05 pomiar temperatury termopara
Cw05
cw05
cw05 (2)
Cw05
cw05 EE
cw05
GW CW05 B
Cw05, WAT, SEMESTR VI, Systemy operacyjne Windows
Inventor cw05
C16 2005 cw05
ćw05 Charakterystyka węgla, Akademia Morska Szczecin Nawigacja, uczelnia, AM, AM, nie kasować tego!!
instrukcja cw05
mat cw05

więcej podobnych podstron