Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. // DA SE VNESAT TRI BROJA KOI NEMORA DA SE SORTIRANI,
  3. // VNESENITE BROEVI PRETSTAVUVAAT DOLZINI NA STRANITE NA PRAVOAGOLEN TRIAGOLNIK
  4. // TREBA DA SE PROVERUVA DALI MOZE DA SE KONSTRUIRA TRIAGOLNIK OD DADENITE DOLZINI,
  5. // PRI SHTO AKO MOZE TREBA DA SE PROVERI DALI ISTIOT E PRAVOAGOLEN I DA SE SPRESMETA NEGOVA PLOSHTINA,
  6. // VO SPROTIVNO TREBA DA SE ISPECHATAT SOODVETNI PORAKI
  7. int main()
  8. {
  9. int a,b,c,tmp;
  10. printf("Da se vnesat tri broja za triagolnik:\n");
  11. scanf("%d%d%d",&a,&b,&c);
  12. if((a+b<c)||(a+c<b)||(b+c<a)) // OVA OVDE GO RAZBIRAM SHTO SE DESHAVA I ZASHTO E VAKA-PRAVI SPOREDBA NA SEKOJA OD VREDNOSTITE ZA DA VIDI DALI MOZE DA SE OFORMI TRIJAGOLNIK
  13. {
  14. printf("Triagolnikot nemoze da se formira");
  15. }
  16. else
  17. {
  18. if(a>b) // Vo tri te if-a nadolu prai samo swap, vrednosta na a ja ima b i obratno.
  19. {
  20. tmp=a; a=b; b=tmp; // najverojatno ova se nekakvi uslovi za za da proveri triagolnik
  21. }
  22. if(a>c) // primer ako ovoj uslov e ispolnet vo posledniot if a i c ke imaa smeneti vrednosti ovie 3 ifa vazat za posledniot
  23. {
  24. tmp=a; a=c; c=tmp;
  25. }
  26. if(b>c)
  27. {
  28. tmp=b; b=c; c=tmp;
  29. }
  30. if(c*c==a*a+b*b) // od gornite 3 if-a zavisi dali ovoj uslov ke bide ispolnet.
  31. {
  32. printf("Triagolnikot e pravoagolen\n");
  33. printf("Ploshtinata na %.2f",a*b/2.0);
  34. }
  35. else printf("Triagolnikot ne e pravoagolen");
  36. }
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement