Advertisement
chasnasestra

Скијачки центар

Mar 20th, 2018
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. typedef struct SkiLift {
  5. char ime[15];
  6. int korisnici;
  7. int isPusten;
  8. } SkiLift;
  9.  
  10. typedef struct SkiCenter {
  11. char ime[15];
  12. char drzava[20];
  13. SkiLift sl[20];
  14. int brSkiLift;
  15. } SkiCenter;
  16.  
  17. void najgolemKapacitet(SkiCenter *sc, int n){
  18. SkiCenter temp;
  19. int sum=0, max=0;
  20. int maxIndex = 0;
  21. for(int i=0; i<n; i++){
  22. for(int j=0; j<sc[i].brSkiLift; j++){
  23. if(sc[i].sl[j].isPusten == 1){
  24. sum+=sc[i].sl[j].korisnici;
  25. }
  26. }
  27. if(sum>max){
  28. temp = sc[i];
  29. max = sum;
  30. maxIndex = i;
  31. sum=0;
  32. } else if (sum==max){
  33. if(sc[i].brSkiLift>temp.brSkiLift){
  34. temp = sc[i];
  35. maxIndex = i;
  36. sum = 0;
  37. } else {
  38. sum=0;
  39. }
  40. } else sum=0;
  41. }
  42.  
  43. printf("%s\n%s\n%d", temp.ime, temp.drzava, max);
  44. }
  45.  
  46. int main()
  47. {
  48. int i, j, n, broj;
  49. SkiCenter sc[20];
  50. scanf("%d", &n);
  51. for (i = 0; i < n; i++){
  52. //printf("Ime:");
  53. scanf("%s", sc[i].ime);
  54. //printf("\nDrzava:");
  55. scanf("%s", sc[i].drzava);
  56. scanf("%d", &sc[i].brSkiLift);
  57.  
  58. for (j = 0; j < sc[i].brSkiLift; j++){
  59. scanf("%s", sc[i].sl[j].ime);
  60. scanf("%d", &sc[i].sl[j].korisnici);
  61. scanf("%d", &sc[i].sl[j].isPusten);
  62. }
  63. }
  64. najgolemKapacitet(sc, n);
  65.  
  66. return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement