Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- typedef struct SkiLift{
- char ime[15];
- int maxSkijaci;
- int daliRaboti;
- }SkiLift;
- typedef struct SkiCentar{
- char ime[15];
- char drzava[20];
- SkiLift liftovi[20];
- int brojLiftovi;
- }SkiCentar;
- void najgolemKapacitet(SkiCentar *sc,int n){
- int i,index,maks=0;
- int zbirKapacitet=0;
- for(i=0;i<n;i++){
- zbirKapacitet=0;
- for(j=0;j<sc[i].brojLiftovi;j++){
- if(sc[i].liftovi[j].daliRaboti){
- zbirKapacitet+=sc[i].liftovi[j].maxSkijaci;
- }
- }
- if(zbirKapacitet>maks){
- maks=zbirKapacitet;
- index = i;
- }else if(zbirKapacitet==maks){
- if(sc[i].brojLiftovi>sc[index].brojLiftovi){
- maks=zbirKapacitet;
- index=i;
- }
- }
- }
- printf("%s\n",sc[index].ime);
- printf("%s\n",sc[index].drzava);
- printf("%d",maks);
- }
- int main(){
- int n,i,j;
- scanf("%d",&n);
- SkiCentar niza[n];
- for(i=0;i<n;i++){
- scanf("%s",&niza[i].ime);
- scanf("%s",&niza[i].drzava);
- scanf("%d",&niza[i].brojLiftovi);
- for(j=0;j<niza[i].brojLiftovi;j++){
- scanf("%s",niza[i].liftovi[j].ime);
- scanf("%d",niza[i].liftovi[j].maxSkijaci);
- scanf("%d",niza[i].liftovi[j].daliRaboti);
- }
- }
- najgolemKapacitet(niza,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment