Witam, mam problem z tym zadaniem "napisać funkcję, która zwróci najwyższą osobę wśród osób podanych jako tablica.. Następnie wyświetl jej dane w programie głównym."
struktura:
struct Osoba {
char imie[20];
char nazwisko[20];
int wiek;
float waga;
float wzrost;
};
dalej wczytuje sobie różne dane do tablicy osób i mam problem z działaniem funkcji:
Osoba najwyzsza(Osoba osoba[], int n) {
float max = 0.0;
for (int i = 0; i < n; i++) {
if (max < osoba[i].wzrost) max = osoba[i].wzrost;
}
osoba[n].wzrost = max;
return osoba[n];
}
int main(){
int n = 5;
Osoba osoba[5];
Osoba osobanaj = najwyzsza(osoba, n);
wyswietlanie(osobanaj); //funkcja do wyswietlania
}
w jaki sposób mogę zwrócić całą osobę o znalezionym największym wzroście?