Struktury-ćwiczenia 1. Zdefiniuj typ odpowiedni do opisu liczby

Transkrypt

Struktury-ćwiczenia 1. Zdefiniuj typ odpowiedni do opisu liczby
Struktury-ćwiczenia
1. Zdefiniuj typ odpowiedni do opisu liczby zespolonej i napisz program, który
 pobiera liczbę zespoloną,
 wyświetla na ekranie liczbę zespoloną,
 liczy element odwrotny względem dodawania (tzn. taki, że c+codwr=(0,0)) do podanego w
parametrze,
 oblicza wartość modułu tej liczby,
realizuje dodawanie, mnożenie i dzielenie dwóch liczb zespolonych.
2. Zdefiniuj strukturę TUlamek odpowiednią do opisu ułamka zwykłego (postać p/q ). Załóż, że
mianownik ułamka jest zawsze dodatni. Napisz program, który
 wczytuje dane ułamka z klawiatury i wypisuje ułamek na ekranie,
 sprawdza, czy argument typu TUlamek jest nieujemnym ułamkiem właściwym,
 który realizuje podstawowe działania na ułamkach: oblicza sumę, różnicę, iloczyn. Zadbaj
o automatyczne skracanie ułamka wynikowego, tzn. np. 1/8+3/8=1/2.
3. Zdefiniuj typ TPunkt odpowiedni do opisu położenia punktu na płaszczyźnie.
 Napisz program, który oblicza odległość punktu od początku układu współrzędnych.
 Napisz program, który sprawdza czy punkty podane przez użytkownika są sobie równe.
4. Mając dany typ TPunkt zdefiniuj typ rekordowy TOdcinek opisujący odcinek na płaszczyźnie.
(Wskazówka: odcinek określany jest przez początek i koniec). Napisz program, który
 zwraca długość odcinka podanego przez użytkownika,
 znajduje punkt będący środkiem odcinka przez użytkownika,
 dla danych dwóch odcinków sprawdza czy są identyczne.
5. Mając następujące definicje struktur
struct TAdres
struct TKlient
{ string ulica ;
{ string imie, nazwisko;
int nrdom, nrmieszk;
Tadres adres;
};
};
napisz program pobierający z klawiatury i wyświetlający na ekranie dane o kliencie. Zadbaj o czytelne
formatowanie.
6. Zakładając, że mamy następujące definicje
const nmax=50;
struct TStado
struct TKrowa
{ int n;
//ilosc krow w
stadzie
{ string imie;
TKrowa K[nmax]; //tablica
krow
double wiek;
};
double mlecznosc;
};
napisz program, który wczyta dane o stadzie i obliczy średnią mleczność w stadzie.
7. Zdefiniować struktury: -TStudent o polach imie, nazwisko, srednia
-TRocznik będącą listą wszystkich studentów.
Napisać program, który
 pobiera dane o studentach,
 wylicza średnią całego roku,
 wyświetla na ekranie wszystkich studentów o średniej wyższej od podanej przez użytkownika,
 wyświetla na ekranie listę całego roku.