All pastes #27582 Raw Edit

Unnamed

public text v1 · immutable
#27582 ·published 2005-11-04 09:41 UTC
rendered paste body
/*Staciakampio padetis plokstumoje nusakoma jo priesingu kampu koordinatemis (x1,y1) ir (x2, y2).
Turime daug staciakampiu, kuris is ju yra arciausiai koordinaciu pradzios tasko, jeigu krastines
yra lygiagrecios su asimis?
Sudarykite procedura staciakampio atstumui iki koordinaciu pradzios tasko
apskaiciuoti*/

#include <iostream>
#include <stdlib.h>
#include <math.h>

int z, s, i, c;
double trilg[100], xp, xa, xt, xk, yp, ya, yt, yk, ap,aa,at,ak,m,n;
double atstumas();



using namespace std;
int main(int argc, char *argv[])
{abc:
    z==5;
    
printf ("Kiek staciakampiu nagrinesime?\n");
scanf ("%d", &s);
    
for (i=0; i<s; i++)
        {printf ("Iveskite %d staciakampio vieno kampo x koordinate\n", i+1);
        scanf ("%d", &xp);
        printf ("Iveskite %d staciakampio vieno kampo y koordinate\n", i+1);
        scanf ("%d", &yp);
        printf ("Iveskite %d staciakampio priesingo kampo x koordinate\n", i+1);
        scanf ("%d", &xa);
        printf ("Iveskite %d staciakampio priesingo kampo y koordinate\n", i+1);
        scanf ("%d", &ya);
        trilg[i]=atstumas();
        
        printf ("%d", trilg[i]); }
        

    
     
    printf ("jeigu norite testi spauskite 0, jeigu ne 1\n");
    scanf ("%d", &z);
    if (z==0)
    goto abc;           
  system("PAUSE");        
  return 0;
}
double atstumas()
{xt=xp;
xk=xa;
yt=ya;
yk=yp;
ap=sqrt(xp*xp+yp*yp);
aa=sqrt(xa*xa+ya*ya);
at=sqrt(xt*xt+yt*yt);
ak=sqrt(xk*xk+yk*yk);
m=ap;
if (aa<m)
m=aa;
if (at<m)
m=at;
if (ak<m)
m=ak;
return m;}