Advertisement
AnaGocevska

Untitled

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