ZADANIE 4. (17/03/2011)

Dane pliki:

prog4.cpp

( zawierają cy funkcję main( ) ), osoba.h

(definicja klasy ),

funk.h

( deklaracje funkcji wykorzystywanych w funkcji main() do obsługi tablicy

wypełnionej danymi osobowymi )

//osoba.h

class OSOBA

{

char* imie;

char* nazwisko;

int wiek;

public:

//...................

};

W funkcji main( ) naleŜ y:

• Wypisać w kolumnach zawartość danych z tablicy z numeracją porządkową; ( od numeru 1. )

// void wypisz(int n, OSOBA* T); GRUPA:

1. Michal

ROSZKOWSKI

22

2. Filip

BIENKOWSKI

20

3. Pawel

BLAZEJCZYK

19

4. Joanna

ABACKA

18

itd. ............................................................

• Posortować dane względem : wieku, nazwiska oraz imienia (w tej kolejności ! );

// void sortuj(int n, OSOBA* T);

• Wypisać ponownie w kolumnach zawartość danych z tablicy z numeracją porządkową; Powtarzaj:

• Wprowadzamy numer osoby do poprawy ( wartość 0 – kończy proces poprawiania )

• Wprowadzić dane dla osoby o podanej pozycji ( numer porządkowy )

// int zamieniaj(int n, OSOBA* T, int nr);

// zwraca: 0 – gdy tablica nie uległa zmianie;

// wpp zwraca 1 – gdy wprowadzono NOWE dane;

• Wypisać ponownie w kolumnach zawartość danych z tablicy z numeracją porządkową.