SHARE
TWEET

Untitled

a guest Aug 22nd, 2019 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     #include <stdio.h>
  2.     #include <math.h>
  3.  
  4.     #define epsilon 0.001
  5.         struct Tacka {
  6.     double x,y;
  7.     };
  8.  
  9.  
  10.         struct Kruznica {
  11.     struct Tacka centar;
  12.     double poluprecnik;
  13.     };
  14.  
  15.  
  16.     struct Kvadrat {
  17.     struct Tacka dl;
  18.     double stranica;
  19.     };
  20.  
  21.         double Udaljenost(struct Tacka t1,struct Tacka t2){
  22.         return(sqrt(pow((t1.x-t2.x),2)+pow((t1.y-t2.y),2)));
  23.  
  24.         }
  25.  
  26.         int izbaci_visak(struct Kruznica* kr, int velkr, struct Kvadrat* kv,int velkv){
  27.  
  28.     int i=0,j=0;
  29.     int g=0;
  30.     int obuhvacen=1;
  31.  
  32.     for( i=0;i<velkv;i++){
  33.  
  34.  
  35.         for(j=0;j<velkr;j++){
  36.  
  37.     g=4;
  38.  
  39.             while(g!=0){
  40.  
  41.             double offset=kv[i].stranica;
  42.             struct Tacka pom=kv[i].dl;
  43.             struct Tacka centar=kr[j].centar;
  44.             double radius=kr[j].poluprecnik;
  45.  
  46.             if(g==3) pom.x+=offset;
  47.         else if(g==2)pom.y+=offset;
  48.         else if(g==1){
  49.             pom.y+=offset;
  50.             pom.x+=offset;
  51.         }
  52.  
  53.             if(Udaljenost(pom,centar)>radius+epsilon)
  54.                 break;
  55.  
  56.                 g--;
  57.             }
  58.             if(g==0) break;
  59.  
  60.  
  61.  
  62.         }
  63.  
  64.         if(j==velkr){
  65.  
  66.  
  67.  
  68.                 int k=0;
  69.                 for(int k=i;k<velkv-1;k++)
  70.                     kv[k]=kv[k+1];
  71.  
  72.                 velkv--;
  73.                 i--;
  74.             }
  75.  
  76.     }
  77.  
  78. return velkv;
  79.  
  80.     }
  81.  
  82.  
  83.     int main() {
  84.  
  85.  
  86.         return 0;
  87.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top