a53

qclasa_OF

a53
Oct 13th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #include <fstream>
  2. using namespace std;
  3.  
  4. struct elev {
  5. int cod;
  6. int media;
  7. int absente;
  8. };
  9.  
  10. elev v[100], maxim1, maxim2;
  11. int n, i, a, b;
  12.  
  13. int main () {
  14. ifstream fin("qclasa.in");
  15. ofstream fout("qclasa.out");
  16. fin>>n;
  17. for (i=1;i<=n;i++)
  18. fin>>v[i].cod>>v[i].media>>v[i].absente;
  19.  
  20. a = 0;
  21. for (i=1;i<=n;i++)
  22. if (v[i].media == 10)
  23. a++;
  24. fout<<a<<"\n";
  25. b = 0;
  26. for (i=1;i<=n;i++)
  27. b += v[i].media;
  28. fout<<b/n<<"\n";
  29.  
  30. maxim1 = v[1];
  31. maxim2 = v[1];
  32. for (i=2;i<=n;i++)
  33. if (v[i].absente > maxim1.absente || v[i].absente == maxim1.absente && v[i].cod < maxim1.cod) {
  34. maxim2 = maxim1;
  35. maxim1 = v[i];
  36. } else
  37. if (v[i].absente > maxim2.absente || v[i].absente == maxim2.absente && v[i].cod < maxim2.cod)
  38. maxim2 = v[i];
  39. fout<<maxim1.cod<<" "<<maxim1.media<<" "<<maxim1.absente<<"\n";
  40. fout<<maxim2.cod<<" "<<maxim2.media<<" "<<maxim2.absente<<"\n";
  41. return 0;
  42. }
Add Comment
Please, Sign In to add comment