Advertisement
Guest User

ets \ c \ struct_skakaci

a guest
Feb 18th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5. struct sportista
  6. {
  7. string ime;
  8. string drzava;
  9. };
  10. struct skakac
  11. {
  12. float duzina;
  13. float ocjene[5];
  14. struct sportista podaci;
  15. float bodovi;
  16. };
  17.  
  18. int main()
  19. {
  20. struct skakac skakaci[30];
  21. float min, max, suma[30];
  22. int n, i, j, sudije_duzina;
  23. cout<<"Duzina za bodovanje: ";
  24. cin>>sudije_duzina;
  25.  
  26. cout<<"Koliko skakaca ucestvuje: ";
  27. cin>>n;
  28.  
  29. cout<<"Unesite podatke o skakacima"<<endl;
  30. for(i = 0; i < n; i++)
  31. {
  32. cout<<"Ime i prezime: "; cin>>ws; getline(cin, skakaci[i].podaci.ime);
  33. cout<<"Drzava: "; cin>>skakaci[i].podaci.drzava;
  34. cout<<"Duzina: "; cin>>skakaci[i].duzina;
  35. cout<<"Ocjene sudija: "<<endl;
  36. min = 20; max = 0;
  37. suma[i] = 0;
  38. for(j = 0; j < 5; j++)
  39. {
  40. cout<<j+1<<". = ";
  41. cin>>skakaci[i].ocjene[j];
  42.  
  43. suma[i] += skakaci[i].ocjene[j];
  44.  
  45. if(skakaci[i].ocjene[j] < min) min = skakaci[i].ocjene[j];
  46. if(skakaci[i].ocjene[j] > max) max = skakaci[i].ocjene[j];
  47. }
  48.  
  49. if(skakaci[i].duzina > sudije_duzina)
  50. skakaci[i].bodovi = suma[i] - min - max + (skakaci[i].duzina-sudije_duzina);
  51. else
  52. skakaci[i].bodovi = suma[i] - min - max + (sudije_duzina-skakaci[i].duzina);
  53. }
  54.  
  55. for(i = 0; i < n; i++)
  56. for(j = i+1; j < n; j++)
  57. if(skakaci[i].bodovi < skakaci[j].bodovi)
  58. swap(skakaci[i], skakaci[j]);
  59.  
  60. for(i = 0; i < n; i++)
  61. {
  62. cout<<i+1<<". "<<setw(15)<<left<<skakaci[i].podaci.ime<<setw(10)
  63. <<left<<skakaci[i].podaci.drzava<<setw(5)<<right<<skakaci[i].bodovi<<endl;
  64. }
  65.  
  66. return 1;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement