Advertisement
Velja_Programer

Nikola i Veljko Dom Zdravlja

Mar 15th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.78 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*
  5.     Zvezdara        1
  6.     Zemun           2
  7.     Novi Beograd    3
  8.     Rakovica        4
  9.     Stari Grad      5
  10. */
  11.  
  12. void sort(int niz[], int n){
  13.         int j,i,p;
  14.             for(i=0; i<n-1; i++){
  15.                 for(j=i+1;j<n;j++)
  16.                 if(niz[i] > niz[j]){
  17.                     p = niz[i];
  18.                     niz[i]=niz[j];
  19.                     niz[j]=p;
  20.                 }
  21.             }
  22.         }
  23.  
  24. int main(int argc, char *argv[]) {
  25.  
  26.     int dz[5][100],op,bk,i,i2;
  27.     int ik[5]={0,0,0,0,0};
  28.     char opstine[][20] = {
  29.         "Zvezdara",
  30.         "Zemun",
  31.         "Novi Beograd",
  32.         "Rakovica",
  33.         "Stari Grad"
  34.     };
  35.  
  36.     printf("1-Zvezdara\n"
  37.            "2-Zemun\n"
  38.            "3-Novi Beograd\n"
  39.            "4-Rakovica\n"
  40.            "5-Stari Grad\n"
  41.            "Unesite br. opstine a zatim br. kartona:\n"
  42.            "Da bi ste zavrsili unos unesite : 0 0\n"
  43.     );
  44.  
  45.     while(1)
  46.     {
  47.         scanf("%d %d",&op,&bk);
  48.         if(op==0) break;
  49.  
  50.         dz[op-1][ ik[op-1] ] = bk;
  51.         ik[op-1]++;
  52.     }
  53.    
  54.     for(i=0;i<5;sort(dz[i],ik[i]),i++);
  55.  
  56.    
  57.     for(i=0; i<5; i++){
  58.         for(i2=0; i2<ik[i]; i2++)
  59.             printf("\nKarton u opstini %s br. %d je : %d",opstine[i],i2+1,dz[i][i2]);
  60.     }
  61.    
  62.     printf("\nKoji karton zelite da pronadjete?  ");
  63.     int tk,kuo=-1,j,rbk=0;
  64.     scanf("%d",&tk);
  65.     for(i=0;i<5;i++)
  66.     {
  67.         for(j=0;j<ik[i];j++)
  68.         {
  69.             if(tk==dz[i][j])
  70.             {
  71.                 kuo=i;
  72.                 rbk=j;
  73.                 break;
  74.             }
  75.         }
  76.        
  77.         if(kuo>=0)break;
  78.     }
  79.   if(kuo>=0) printf("\nVas karton je pronadjen u opstini %s pod rednim brojem %d.",opstine[kuo],rbk+1);
  80.   else printf("\nVas karton nije pronadjen ni u jednoj opstini");  
  81.    
  82.     return 0;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement