background image

Zad. 1.  
Dla danych typów strukturalnych: 

struct TPilkarz 
{  string imie, nazwisko, klub;  

   int bramki; 

//ilość bramek

  

int kartki; 

// ilość kartek Ŝółtych i czerwonych 

}; 
 
struct TZawodnicy 
{  int ilu_pilkarzy; 

 

   TPilkarz tab_pilkarzy[500];  

   

/*tablica zawiera dane o wszystkich  piłkarzach */

}; 

 
napisz funkcje: 

void wczytajP(TPilkarz &p); 

wczytującą dane piłkarza 
 

void wczytajZ(TZawodnicy &z); 

wczytującą dane grupy piłkarzy z zadanej ligi 
 

int wyswietl(TZawodnicy &z,string druz); 

wyświetlającą na ekranie dane wszystkich piłkarzy z klubu, którego nazwa jest równa 
parametrowy druz; wynikiem funkcji jest ilość wyświetlonych piłkarzy. 
 

void faul(TZawodnicy &z); 

wyświetlającą na ekranie dane piłkarza, który ma najwięcej kartek, jeśli piłkarzy tych jest 
więcej, to naleŜy wyświetlić dane wszystkich piłkarzy. 
 
Zad. 2.  
Podaj definicję funkcji o nagłówku  

double Min(double t[], int n);

 

zwracającą najmniejszą liczbę występującą w n elementowej tablicy liczb rzeczywistych t. 
Zdefiniuj strukturę 

TPomiary

 przechowującą informacje o wysokości temperatury w ciągu 

doby (wartość rzeczywista, pomiary wykonywane co 4 godziny). Struktura powinna 
przechowywać następujące dane:  
dzien, miesiac, rok (liczby całkowite) oraz  
tablicę 6 pomiarów. 
Napisz funkcję umoŜliwiającą wczytanie dnia i pomiarów w nim przypadających. 
Napisz funkcję o nagłówku 

void Nizsza(TPomiary& p1, TPomiary& p2);

 

wyświetlającą ten dzień, w którym wystąpiła niŜsza temperatura. Jeśli najniŜsze temperatury 
są takie same, to naleŜy wyświetlić obydwie daty.