Advertisement
MeehoweCK

Untitled

Jun 21st, 2019
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.93 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. const int MAXNAP = 20;
  6. const int MAXSTUD = 4;
  7.  
  8. struct Wyniki
  9. {
  10.     char imie[MAXNAP];
  11.     char nazwisko[MAXNAP];
  12.     int numerIndeksu;
  13.     int liczba_punktow;
  14. };
  15.  
  16. void najlepszy(Wyniki* tab)
  17. {
  18.     int best = tab[0].liczba_punktow;
  19.     int j = 0;
  20.  
  21.     for(int i = 1; i < MAXSTUD; ++i)
  22.         if(tab[i].liczba_punktow > best)
  23.         {
  24.             best = tab[i].liczba_punktow;
  25.             j = i;
  26.         }
  27.     cout << "Najlepszy wynik osiagnal student nr " << tab[j].numerIndeksu << ":\n";
  28.     cout << tab[j].imie << " " << tab[j].nazwisko << ": " << tab[j].liczba_punktow << "pkt\n\n";
  29. }
  30.  
  31. /*Wyniki* najlepszy(Wyniki* tab)
  32. {
  33.     int best = tab[0].liczba_punktow;
  34.     int j = 0;
  35.  
  36.     for(int i = 1; i < MAXSTUD; ++i)
  37.         if(tab[i].liczba_punktow > best)
  38.         {
  39.             best = tab[i].liczba_punktow;
  40.             j = i;
  41.         }
  42.     return &tab[j];
  43. }
  44.  
  45. void pokazWynik(Wyniki* tab)
  46. {
  47.     cout << "student nr " << tab[i].numerIndeksu << ":\n";
  48.     cout << tab[i].imie << " " << tab[i].nazwisko << ": " << tab[i].liczba_punktow << "pkt\n\n";
  49. }*/
  50.  
  51. void wczytaj(Wyniki* tab)
  52. {
  53.     cout << "Podaj dane studentow.\n";
  54.     for(int ile = 0; ile < MAXSTUD; ++ile)
  55.     {
  56.         cout << "\timie: ";
  57.         cin >> tab[ile].imie;
  58.         cout << "\tnazwisko: ";
  59.         cin >> tab[ile].nazwisko;
  60.         cout << "\tnumer indeksu: ";
  61.         cin >> tab[ile].numerIndeksu;
  62.         cout << "\tliczba punktow: ";
  63.         cin >> tab[ile].liczba_punktow;
  64.         cout << endl;
  65.     }
  66. }
  67.  
  68. void pokazWyniki(Wyniki* tab)
  69. {
  70.     for(int i = 0; i < MAXSTUD; ++i)
  71.     {
  72.         cout << "student nr " << tab[i].numerIndeksu << ":\n";
  73.         cout << tab[i].imie << " " << tab[i].nazwisko << ": " << tab[i].liczba_punktow << "pkt\n\n";
  74.     }
  75. }
  76.  
  77. int main()
  78. {
  79.     Wyniki wyniki[MAXSTUD];
  80.     wczytaj(wyniki);
  81.     pokazWyniki(wyniki);
  82.     najlepszy(wyniki);
  83.  
  84.     return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement