Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 14. Dana jest struktura Student zawierająca imie, nazwisko,
- średnią. Wykorzystaj ją do utworzenia bazy studentów.
- Napisz funkcję, która jako wynik zwróci dane studenta o najwyższej średniej.
- WEJSCIE:
- n=3
- Jan Kowal 3.5
- Ewa Nowacka 4.5
- Ola Nowicka 4.0
- WYJSCIE:
- Ewa Nowacka 4.5
- */
- #include <iostream>
- using namespace std;
- struct Student{
- char imie[20];
- char nazwisko[30];
- float srednia;
- };
- float najsrednia(struct Student *baza,int n)
- {
- float maxx=baza[0].srednia;
- int x=0;
- for (int i=0; i<n; i++)
- {
- if(baza[i].srednia>maxx)
- {
- x=i;
- maxx=baza[i].srednia;
- }
- }
- cout<<"Osoba z najwyzsza srednia to: "<<endl;
- cout<<baza[x].imie<<endl;
- cout<<baza[x].nazwisko<<endl;
- cout<<baza[x].srednia<<endl;
- }
- int main()
- {
- cout<<"Ile osob studentow chcesz dodac do bazy?"<<endl;
- int n;
- cin>>n;
- Student baza[n];
- float tab[3];
- for (int i=0; i<n; i++)
- {
- cout<<"Imie: ";cin>>baza[i].imie;
- cout<<"Nazwisko: ";cin>>baza[i].nazwisko;
- cout<<"Srednia ocen: ";cin>>baza[i].srednia;
- }
- najsrednia(baza,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment