Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- // DA SE VNESAT TRI BROJA KOI NEMORA DA SE SORTIRANI,
- // VNESENITE BROEVI PRETSTAVUVAAT DOLZINI NA STRANITE NA PRAVOAGOLEN TRIAGOLNIK
- // TREBA DA SE PROVERUVA DALI MOZE DA SE KONSTRUIRA TRIAGOLNIK OD DADENITE DOLZINI,
- // PRI SHTO AKO MOZE TREBA DA SE PROVERI DALI ISTIOT E PRAVOAGOLEN I DA SE SPRESMETA NEGOVA PLOSHTINA,
- // VO SPROTIVNO TREBA DA SE ISPECHATAT SOODVETNI PORAKI
- int main()
- {
- int a,b,c,tmp;
- printf("Da se vnesat tri broja za triagolnik:\n");
- scanf("%d%d%d",&a,&b,&c);
- 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
- {
- printf("Triagolnikot nemoze da se formira");
- }
- else
- {
- if(a>b) // Vo tri te if-a nadolu prai samo swap, vrednosta na a ja ima b i obratno.
- {
- tmp=a; a=b; b=tmp; // najverojatno ova se nekakvi uslovi za za da proveri triagolnik
- }
- 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
- {
- tmp=a; a=c; c=tmp;
- }
- if(b>c)
- {
- tmp=b; b=c; c=tmp;
- }
- if(c*c==a*a+b*b) // od gornite 3 if-a zavisi dali ovoj uslov ke bide ispolnet.
- {
- printf("Triagolnikot e pravoagolen\n");
- printf("Ploshtinata na %.2f",a*b/2.0);
- }
- else printf("Triagolnikot ne e pravoagolen");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement