Advertisement
Guest User

Untitled

a guest
Jan 27th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.42 KB | None | 0 0
  1. #include<stdio.h>
  2. int funkcija(int n, int broj[1000], int visina[1000], int mesto[1000]){
  3.     int minn,height,number,poz,i,j;
  4.     int krajbroj[1000],krajvisina[1000],krajmesto[1000],brojac;
  5.     brojac=0;
  6.     for (i=0;i<n;i++){
  7.         minn=100000;
  8.         height=10000;
  9.         number=10000;
  10.         poz=10000;
  11.         for (j=0;j<n;j++){
  12.             if ((mesto[j]>-1) && (mesto[j]<minn) && (mesto[j]<=10)){
  13.                 minn=mesto[j];
  14.                 height=visina[j];
  15.                 number=broj[j];
  16.                 poz=j;
  17.             }
  18.             else if ((mesto[j]>-1) && (mesto[j]==minn) && (mesto[j]<=10)){
  19.                 if (visina[j]>height){
  20.                     minn=mesto[j];
  21.                     height=visina[j];
  22.                     number=broj[j];
  23.                     poz=j;
  24.                 }
  25.             }
  26.         }
  27.         if (minn==100000)
  28.             break;
  29.         else{
  30.             mesto[poz]=-1;
  31.             krajbroj[brojac]=number;
  32.             krajvisina[brojac]=height;
  33.             krajmesto[brojac]=minn;
  34.             brojac++;
  35.         }
  36.     }
  37.     for (i=0;i<brojac;i++){
  38.         printf("%d %d %d\n", krajmesto[i],krajvisina[i],krajbroj[i]);
  39.     }
  40.     return 0;
  41. }
  42. int main(){
  43.     int broj[1000],visina[1000],mesto[1000],n,i;
  44.     scanf("%d", &n);
  45.     for (i=0;i<n;i++){
  46.         scanf("%d%d%d", &broj[i],&visina[i],&mesto[i]);
  47.     }
  48.     funkcija(n,broj,visina,mesto);
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement